Нужно создать главное окно из шаблона диалога
В vs создаю ресурс диалога
пишу такой код :
#include <windows.h>
#include "resource.h"
HWND mainDlg;
INT_PTR CALLBACK MainDlgProc(HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam)
{
switch(uMsg)
{
case WM_INITDIALOG :
ShowWindow(hwndDlg,SW_SHOW);
return TRUE;
break;
default : return FALSE;
}
}
int CALLBACK WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
mainDlg=CreateDialog(hInstance,
MAKEINTRESOURCE(ID_MAIN_DLG),
GetDesktopWindow(),
MainDlgProc);
BOOL bRet;
MSG msg;
while((bRet=GetMessage(&msg,NULL,0,0))!=0)
{
if(bRet==-1)
{
}else
if((!IsWindow(mainDlg))||(!IsDialogMessage(mainDlg,&msg)))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return 0;
}
окно то создается но полноценно
(закрытие, изменение размеров) не отрабатывается
можно ли создавать окна и приименять к ним шаблоны диалога?
зы
чем отличаются диалоги от окон?
зачем Билли разделил диалоги и окна?