WinMain中对话框回调
//
// Win32 Application
//
// 对话框回调程序
// 插入对话框资源 改变其ID值为IDD_DIALOG
// 编写rc脚本Script.rc并将其添加到工程中,脚本里的内容可以参看本Script.rc脚本里的内容
// 脚本里边记录着对话框的一些文件信息,对话框的ID以及对话框中的按钮的状态等等
// 最后、运行程序就OK了
//
//
#include <windows.h>
#include "resource.h"
BOOL __stdcall DlgProc(HWND,UINT,WPARAM,LPARAM);
int __stdcall WinMain( HINSTANCE hInstance, HINSTANCE , LPSTR, int)
{
int nResult=::DialogBoxParam(hInstance,(LPCTSTR)IDD_DIALOG,NULL,DlgProc,NULL);
if(nResult==IDOK)
::MessageBox(NULL,"用户选择了OK键","domodalDlg",MB_OK);
else
::MessageBox(NULL,"用户选择了CANCEL键","domodalDlg",MB_OK);
return 0;
}
BOOL __stdcall DlgProc(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
::SetWindowText(hDlg,"windows编程中的第一个对话框程序");
break;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
::MessageBox(NULL,"用户选择了CANCEL键","domodalDlg",MB_OK);
::EndDialog(hDlg,IDOK);
case IDCANCEL:
::EndDialog(hDlg,IDCANCEL);
break;
}
break;
}
return 0;
}