新建乙個基於對話方塊的mfc應用程式filedialogtest,刪除對話方塊中原有控制項。
增加多個按鈕,並更改標題,介面如下。
注:中間這條橫線是乙個picture控制項,設定其屬性color為etched(蝕刻)。
按鈕**如下:
void cfiledialogtestdlg::
onbnclickedbutton1()
//最簡單檔案開啟對話方塊
void cfiledialogtestdlg::
onbnclickedbutton2()
//設定初始目錄的檔案開啟對話方塊
void cfiledialogtestdlg::
onbnclickedbutton3()
//獲取檔案開啟對話方塊所選的路徑名
void cfiledialogtestdlg::
onbnclickedbutton4()
//獲取檔案開啟對話方塊所選的檔名
void cfiledialogtestdlg::
onbnclickedbutton5()
//獲取檔案開啟對話方塊所選的檔案標題
void cfiledialogtestdlg::
onbnclickedbutton6()
//獲取開啟對話方塊所選的副檔名
void cfiledialogtestdlg::
onbnclickedbutton7()
//通過開啟檔案對話方塊來選擇多個檔案
afxmessagebox
(strres);}
delete
mfiledlg.m_ofn.lpstrfile;
// 切記使用完後釋放資源
}void cfiledialogtestdlg::
onbnclickedbutton8()
//設定檔案開啟對話方塊的過濾功能
void cfiledialogtestdlg::
onbnclickedbutton9()
//帶有標題的檔案開啟對話方塊
void cfiledialogtestdlg::
onbnclickedbutton10()
//最簡單的檔案儲存對話方塊
void cfiledialogtestdlg::
onbnclickedbutton11()
//帶自定義儲存檔名的儲存檔案對話方塊
void cfiledialogtestdlg::
onbnclickedbutton12()
//帶自定義檔名和副檔名的儲存檔案對話方塊
}
儲存功能並執行,如按鈕「獲取檔案開啟對話方塊所選的檔案標題」執行結果如圖所示: 模態對話方塊 非模態對話方塊 標準對話方塊 檔案對話方塊
模態對話方塊 qdialog 非模態對話方塊 qdialog 標準對話方塊 關於對話方塊 問題對話方塊等 qmessagebox 檔案對話方塊 qfiledialog 標準對話方塊還有 qcolordialog 選擇顏色 qfiledialog 選擇檔案或者目錄 qfontdialog 選擇字型 q...
對話方塊 訊息對話方塊
我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...
MFC 實現開啟檔案對話方塊 儲存檔案對話方塊
cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dword dwflags ofn hidereadonly ofn overwriteprompt,lpct...