Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 10:21
Оценка:
Приложение на основе диалога — диалог resizing. Как , например, при старте развернуть его на весь экран ?
Re: Как развернуть диалоговую форму на весь экран?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.07.07 10:23
Оценка:
Здравствуйте, nikifor, Вы писали:

N>Приложение на основе диалога — диалог resizing. Как , например, при старте развернуть его на весь экран ?


ShowWindow(SW_MAXIMIZE)
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
Re[2]: Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 10:28
Оценка:
Спасибо !
Re[2]: Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 11:13
Оценка:
SDB>
SDB>ShowWindow(SW_MAXIMIZE)
SDB>


А как развернуть диалог на весь экран не отображая его, для того чтобы проделать какие то действия
с характеристиками развернутоого окна (уходит какое то время), а затем просто отобразить его — SW_SHOW.
Чет логические опреции с SW_HIDE и SW_MAXIMIZE не проходят — всё равно отображает.
Re[3]: Как развернуть диалоговую форму на весь экран?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.07.07 11:19
Оценка:
Здравствуйте, nikifor, Вы писали:

N>А как развернуть диалог на весь экран не отображая его, для того чтобы проделать какие то действия

N>с характеристиками развернутоого окна (уходит какое то время), а затем просто отобразить его — SW_SHOW.

Узнать размеры рабочей области через SystemParametersInfo(SPI_GETWORKAREA) и назначить соответствующий размер вызовом MoveWindow().
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
Re[4]: Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 11:41
Оценка:
SDB>Узнать размеры рабочей области через SystemParametersInfo(SPI_GETWORKAREA) и назначить соответствующий размер вызовом MoveWindow().

Спасибо ! Работает ! Вопрос. У меня XP . Действует ли параметр SPI_GETWORKAREA на Win95 ? В MSDN вроде никаких уточнений по этому поводу нет.
Re[5]: Как развернуть диалоговую форму на весь экран?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.07.07 11:46
Оценка:
Здравствуйте, nikifor, Вы писали:

Действует ли параметр SPI_GETWORKAREA на Win95 ?

Да, он появился начиная с WINVER >= 0x0400 — то есть, с момента появления "нового" интерфейса рабочего стола (с таск-баром). А что, где-то еще требуется совместимость с Windows 9х? Я ничего младше двухтонки не видел уже ну о-о-о-очень давно...
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
Re[6]: Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 11:50
Оценка:
Требование заказчика — 95, 98, Ме, NT4, 2000, XP .... хорошо хоть от висты пока отказались.
Re[7]: Как развернуть диалоговую форму на весь экран?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.07.07 11:52
Оценка:
Здравствуйте, nikifor, Вы писали:

N>Требование заказчика — 95, 98, Ме,


Жесть... могу только искренне Вам посочувствовать.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
Re[8]: Как развернуть диалоговую форму на весь экран?
От: nikifor  
Дата: 20.07.07 12:11
Оценка:
98, Ме — ещё ладно. У нас половина кода уже с 95 не совместима. Будем давить на отказ от него. Когда поиск заработает ? Тяжко без него ...
Re[9]: Как развернуть диалоговую форму на весь экран?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.07.07 12:15
Оценка:
Здравствуйте, nikifor, Вы писали:

N>Когда поиск заработает ? Тяжко без него ...


Это уже в Обсуждение сайта. Но одно могу сказать точно — срок его восстановления совершенно не коррелирует с количеством подобных вопросов и людей, их задающих.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.