C++采取openfilename翻開文件對話框用法實例。本站提示廣大學習愛好者:(C++采取openfilename翻開文件對話框用法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C++采取openfilename翻開文件對話框用法實例正文
本文實例講述了C++采取openfilename翻開文件對話框用法,分享給年夜家供年夜家參考。詳細辦法以下:
這裡須要留意,有的時刻會由於沒設置nMaxFile,而一向不湧現對話框。
詳細功效代碼以下:
char szFileName[MAX_PATH]={0};
OPENFILENAME openFileName = {0};
openFileName.lStructSize = sizeof(OPENFILENAME);
openFileName.nMaxFile = MAX_PATH; //這個必需設置,不設置的話不會湧現翻開文件對話框
openFileName.lpstrFilter = "文本文件(*.txt)\0*.txt\0一切文件(*.*)\0*.*\0\0";
openFileName.lpstrFile = szFileName;
openFileName.nFilterIndex = 1;
openFileName.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (::GetOpenFileName(&openFileName))
{
::MessageBoxA(hwndDlg, openFileName.lpstrFile, "", MB_OK);
}
願望本文所述對年夜家的C++法式設計有所贊助。