[SIZE=2]CreateWindowEx(0,szWindowClass, szTitle, WS_OVERLAPPEDWINDOW | WS_VISIBLE,
CW_USEDEFAULT, SW_MAXIMIZE, 0, 0, NULL, NULL, hInstance, NULL);
WS_MAXIMIZE не пашет....
этого я в стиле указываю WS_MAXIMIZE - но оно всё равно создаётся стандартного размера...
Стиль окна я задаю так:
dwExStyle = WS_EX_APPWINDOW|WS_EX_WINDOWEDGE;
dwStyle = WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_MAXIMIZE;
-------------------------------------------
Может еще что-то нужно указать?
Хз... Максимизированым окно почему-то отображается только когда в ShowWindow явно указывать что надо окно отобразить максимизированым. Хотя в доках сказано, что если данный стиль дает развернутое окно при инициализации.
Возможно, WS_VISIBLE.
------------------------------------------------------------
решил проблему с помощью - SW_SHOWMAXIMIZED
-------------------------------------------------------------------------
Теперь следующая проблема - что нужно задать в стиле окна, чтобы оно
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...
Я к тому, что возможно, WS_MAXIMIZE только в этом режиме и работает.
Код:
P.S.: об этом написано в одной статейке в MSDN.
[/SIZE]
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...[/QUOTE]
WS_EX_TOPMOST в качестве "extended window style" (первый параметр при вызове CreateWindowEx). А на счёт перетаскивания только внутри родительского окна, я о таких стилях не слышал. Если никто не предложит ничего более умного, реши эту проблему программно и всё.
MDI-интерфейс.
Или апи... Там через регионы. Но это извращение чистой воды, поэтому, если это укладывается в контекст программы, пиши MDI.
Теперь следующая проблема - что нужно задать в стиле окна, чтобы оно
было always on top, и так чтобы его нельзя было перетащить
за пределы родительского окна...[/QUOTE]
А стиль WS_CHILD пробовал?