DialogBoxIndirectParam(&DlgOpenFiles, hwnd, OpenFilesBoxProc, (LPARAM)dat->dbfpath);
其中DlgOpenFiles 是DLGTEMPLATE类型的结构,DlgOpenFiles是对话框所包含的控件数组(CTRLDATA CtrlOpenFiles[];),DialogBoxIndirectParam中,第二个参数是父窗体的句柄,第三个参数是对话框回掉函数,第四个参数则是传递到窗体的参数。DialogBoxIndirectParam会根据CTRLDATA数组中的各种设置自动初始化控件。