Окни и диалоги
От: Аноним  
Дата: 21.02.07 07:59
Оценка:
Нужно создать главное окно из шаблона диалога
В 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;
}

окно то создается но полноценно
(закрытие, изменение размеров) не отрабатывается
можно ли создавать окна и приименять к ним шаблоны диалога?

зы
чем отличаются диалоги от окон?
зачем Билли разделил диалоги и окна?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.