經(jīng)過(guò)查詢“BEGIN_MESSAGE_MAP”與“END_MESSAGE_MAP()”之間的數(shù)據(jù),我們可以發(fā)現(xiàn),文件打開(kāi)的這個(gè)方式在CXXApp中進(jìn)行實(shí)現(xiàn),為了能夠調(diào)用自定義的對(duì)話框,我們必須跳過(guò)系統(tǒng)的函數(shù),所以我們可以將這個(gè)消息注釋掉,然后自己在相應(yīng)的類里面進(jìn)行實(shí)現(xiàn)。
LPCTSTR szFilter = _T("匯編文件(*.asm)|*.asm|所有文件(*.*)|*.*||");
CFileDialog oFileDlg(TRUE, _T(".asm"), NULL,
OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY, szFilter);
if(oFileDlg.DoModal() == IDOK)
{
AfxMessageBox(_T("文件打開(kāi)對(duì)話框"));
}
?