dim dlg as openfiledialog = new openfilediajog( )
dlg.title =」開啟檔案¨
dlg.showdialog( )
dim dlg as openfiledialog - new openfilcdialog( )
dlg.title =」開啟檔案」
dlg.lnitiaidirectory = "f:\wb"
dlg.showdialog( )
dlg.filter="影象檔案(*.bmp;*jpg;*.gif)|*.bmp;*.jpg;*.gif|所有檔案(*.*)|*.*"
在試圖開啟乙個檔案之前,openfiledialog可以自動對檔案執行有效性驗證。通過設定validatenames屬性為true,可以啟動對檔名的有效性檢查,只有win32檔名格式才有效。無效的檔名包含\\、/或:等無效字元。
當validatenames屬性為true時,可以使用checkfdeexists和checkpathexists進行其他有效性驗證。使用checkpathexists會驗證路徑的有效性,而使用checkfileexists會驗證檔案的有效性。
openfiledialog類提供了乙個「幫助」按鈕,在預設狀態下,該按鈕是不可見的。將showhelp屬性設定為true後,該按鈕就變為可見。當使用者單擊通用對話方塊中的「幫助」按鈕,將引發helprequest事件,也就是說,可以新增乙個helprequest事件處理程式,用於給使用者顯示幫助資訊。
openfiledialog類的showdialog()方法的返回值為dialogresult列舉型別,但只會返回dialogresult.ok~iidialogresult.cancel兩個值。
從openfiledialog對話方塊中獲取多個檔名:
dim dlg as openfiledialog= new openfiledialog( )
dlg.multiselect = true
if dlg.showdialog( ) = dialogresult.ok then
for each item as string in dlg.filenames
me.listboxl.items.add(item)
next
end if
副檔名用於將檔案和應用程式關聯起來。addextension是乙個布林屬性,它會將檔案的副檔名自動新增到輸入的檔名之後,其預設值為true。如果使用者輸入了乙個檔案的副檔名,就不會新增其他副檔名。如果使用者沒有輸入副檔名,則預設使用defaultext屬性設定的副檔名。如果該屬性為空,則使用當前選擇的filter中定義的副檔名。如果設定了filter和defaultext,則不論filter中定義的副檔名是什麼,都使用defaultext屬性設定的副檔名。
如果createprompt屬性設定為true,就會詢問使用者是否要建立乙個新檔案。如果overwriteprompt屬性設定為true,就會詢問使用者是否真的想覆蓋已有的檔案。如果overwriteprompt的預設設定為true,則createprompt的預設設定為false.
模態對話方塊 非模態對話方塊 標準對話方塊 檔案對話方塊
模態對話方塊 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...