티스토리 뷰
모달리스 대화상자
대화상자 종료되기 전에 부모 윈도우로 포커스 이동 가능
CreateDialog(HINSTANCE hInst,
LPCTSTR 대화상자ID,
HWND 부모윈도우핸들,
DLGPROC 대화상자메시지처리함수);
메모리 상에 대화상자 만들고 ShowWindow(대화상자핸들, SW_SHOW) 호출해야만 화면에 보여준다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HWND hModaless;
switch (message)
{
case WM_COMMAND:
{
int wmId = LOWORD(wParam);
// 메뉴 선택을 구문 분석합니다.
switch (wmId)
{
case ID_MODALESS:
hModaless = CreateDialog(hInst, MAKEINTRESOURCE(IDD_DIALOG), hWnd, DialogProc);
ShowWindow(hModaless, SW_SHOW);
break |
cs |
DialogProc() 코드 아래 링크 참조
http://petra.tistory.com/admin/entry/post/?id=853