Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WS_MAXIMIZE не пашет....

279
17 сентября 2006 года
bave
456 / / 07.03.2004
Нужно чтобы при создании окна - оно разворачиволось до максимального размера (по размерам рабочего стола) - для
этого я в стиле указываю WS_MAXIMIZE - но оно всё равно создаётся стандартного размера...
Стиль окна я задаю так:
dwExStyle = WS_EX_APPWINDOW|WS_EX_WINDOWEDGE;
dwStyle = WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_MAXIMIZE;
-------------------------------------------
Может еще что-то нужно указать?
2.9K
17 сентября 2006 года
Ation
96 / / 27.07.2004
Хз... Максимизированым окно почему-то отображается только когда в ShowWindow явно указывать что надо окно отобразить максимизированым. Хотя в доках сказано, что если данный стиль дает развернутое окно при инициализации.
10
17 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=bave]Может еще что-то нужно указать?[/QUOTE]
Возможно, WS_VISIBLE.
279
17 сентября 2006 года
bave
456 / / 07.03.2004
WS_VISIBLE - чтоб отбражать окно сразу после после CreateWindowEx без ShowWindow();
------------------------------------------------------------
решил проблему с помощью - SW_SHOWMAXIMIZED
-------------------------------------------------------------------------
Теперь следующая проблема - что нужно задать в стиле окна, чтобы оно
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...
10
17 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=bave]WS_VISIBLE - чтоб отбражать окно сразу после после CreateWindowEx без ShowWindow();[/QUOTE]
Я к тому, что возможно, WS_MAXIMIZE только в этом режиме и работает.
1.8K
17 сентября 2006 года
k3Eahn
365 / / 19.12.2005
А так и без ShowWindow пашет:
 
Код:
[SIZE=2]CreateWindowEx(0,szWindowClass, szTitle, WS_OVERLAPPEDWINDOW | WS_VISIBLE,
CW_USEDEFAULT, SW_MAXIMIZE, 0, 0, NULL, NULL, hInstance, NULL);

P.S.: об этом написано в одной статейке в MSDN.
[/SIZE]
3.3K
18 сентября 2006 года
ShadyMan
191 / / 15.07.2006
[QUOTE=bave]что нужно задать в стиле окна, чтобы оно
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...[/QUOTE]
WS_EX_TOPMOST в качестве "extended window style" (первый параметр при вызове CreateWindowEx). А на счёт перетаскивания только внутри родительского окна, я о таких стилях не слышал. Если никто не предложит ничего более умного, реши эту проблему программно и всё.
10
18 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=ShadyMan]А на счёт перетаскивания только внутри родительского окна[/QUOTE]
MDI-интерфейс.
8.9K
18 сентября 2006 года
Kap
77 / / 10.09.2006
Или апи... Там через регионы. Но это извращение чистой воды, поэтому, если это укладывается в контекст программы, пиши MDI.
562
23 сентября 2006 года
tarekon
175 / / 19.08.2003
[QUOTE=bave]
Теперь следующая проблема - что нужно задать в стиле окна, чтобы оно
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...[/QUOTE]
А стиль WS_CHILD пробовал?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог