Программно получить разрешение экрана

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SHello
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 03.03.2005 (Чт) 12:14

Программно получить разрешение экрана

Сообщение SHello » 03.03.2005 (Чт) 13:06

Подскажите плиз, как получить разрешение экрана в VB или с помощью АPI функций и как программно привязать динамически создаваемый объект, например я динамически создаю рамку и затем текстбокс надо чтобы он был привязан к рамке

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Re: Программно получить разрешение экрана

Сообщение snov » 03.03.2005 (Чт) 14:22

SHello писал(а):Подскажите плиз, как получить разрешение экрана в VB или с помощью АPI функций и как программно привязать динамически создаваемый объект, например я динамически создаю рамку и затем текстбокс надо чтобы он был привязан к рамке

Разрешение экрана (в пикселях, если нужны твипы, то делить не надо):
Код: Выделить всё
Ось X
Screen.Width / Screen.TwipsPerPixelX

Код: Выделить всё
Ось Y
Screen.Height / Screen.TwipsPerPixelY

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 03.03.2005 (Чт) 15:20

Даёт разрешение сразу в пикселях:

GetSystemMetrics(SM_CXSCREEN)
GetSystemMetrics(SM_CYSCREEN)

Mizin Alex
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 12.06.2004 (Сб) 9:46
Откуда: Россия , Ивдель

Сообщение Mizin Alex » 06.03.2005 (Вс) 22:21

Предпочтительней использовать GetSystemMetrics!
Screen.Width,Screen.Height -глючит!

1.Запусти прогу
2.Запроси разрешение экрана с помощью Screen
3.Измени разрешение экрана
4.Запроси разрешение экрана с помощью Screen

... Screen разрешение экрана выдаст до изменения :(

С ув. Alex


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 0

    TopList