int
DialogBox(
HINSTANCE
hInstance,
//handletoapplicationinstance
LPCTSTR
lpTemplate,
//identifiesdialogboxtemplate
HWND
hWndParent,
//handletoownerwindow
DLGPROC lpDialogFunc
//pointertodialogboxprocedure
);
DialogBox(hInstance, szAppName, NULL, DlgProc);
第一个参数:指本对话框属于当前进程,HINSTANCE是窗口进程句柄
第二个参数:本对话框使用哪个对话框资源,比如您定义了多个对话框资源,每个都有一个ID,本参数相当于传入一个ID
第三个参数:本对话框的父窗口是哪个,NULL表示没有父窗口
第四个参数:本对话框的消息处理函数,一个对话框相当于一个窗口,而窗口有对应的消息处理函数