Win32 프로젝트를 빈프로젝트로 생성하여 DialogBox 띄우기

#include <Windows.h>

#include "resource.h"


BOOL CALLBACK MainDlgProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);

HINSTANCE g_hInst;

HWND hDlgMain, hStatic;


int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParma, int nCmdShow)

{

g_hInst = hInstance;


DialogBox(g_hInst, MAKEINTRESOURCE(IDD_DIALOG1), HWND_DESKTOP, MainDlgProc);


return 0;

}


BOOL CALLBACK MainDlgProc(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam)

{

switch(iMessage)

{

case WM_INITDIALOG:

//SetWindowPos(hDlg, HWND_TOP, 100, 100, 0,0,SWP_NOSIZE);

break;

case WM_COMMAND:

switch(LOWORD(wParam))

{

case IDOK:

case IDCANCEL:

EndDialog(hDlgMain, 0);

return TRUE;

}

return FALSE;

case WM_CLOSE:

PostQuitMessage(0);

return TRUE;

}


return FALSE;

}