在Win32函數GetSaveFileName中使用的OPENFILENAME結構的lpstrDefExt成員是否等價?在QFileDialog中指定默認擴展名:: getSaveFileName
下面是從MSDN描述:
LPCTSTR lpstrDefExt
的默認擴展。如果用戶未能鍵入擴展名,則GetOpenFileName和GetSaveFileName會將此 擴展名附加到文件名。 此字符串可以是任意長度,但只有前三個字符是 追加。該字符串不應包含句點(。)。如果此成員 爲NULL且用戶未能鍵入擴展名,則不會附加 。
因此,如果lpstrDefExt設置爲「txt」,並且用戶鍵入「myfile」而不是「myfile.txt」,該函數仍會返回「myfile.txt」。
這對我不起作用,我不能在文檔中提到這種用法。你能給我一個指針嗎? –
這對我來說不起作用(Linux) – oLen