C++采用openfilename打開(kāi)文件對(duì)話框用法實(shí)例
本文實(shí)例講述了C++采用openfilename打開(kāi)文件對(duì)話框用法,分享給大家供大家參考。具體方法如下:
這里需要注意,有的時(shí)候會(huì)因?yàn)闆](méi)設(shè)置nMaxFile,而一直不出現(xiàn)對(duì)話框。
具體功能代碼如下:
OPENFILENAME openFileName = {0};
openFileName.lStructSize = sizeof(OPENFILENAME);
openFileName.nMaxFile = MAX_PATH; //這個(gè)必須設(shè)置,不設(shè)置的話不會(huì)出現(xiàn)打開(kāi)文件對(duì)話框
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);
}
希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。
- C++中Semaphore內(nèi)核對(duì)象用法實(shí)例
- CISBitmap派生的VC++位圖透明類(lèi)實(shí)例
- 海量數(shù)據(jù)處理系列之:用C++實(shí)現(xiàn)Bitmap算法
- 基于C++ map中key使用指針問(wèn)題的詳解
- c++ map,mutimap刪除問(wèn)題分析
- C++之Boost::array用法簡(jiǎn)介
- C++模板類(lèi)的用法
- C++中DeviceIoCteatol的用法實(shí)例
- C++模板類(lèi)的用法實(shí)例
- 淺析C/C++中sort函數(shù)的用法
- c++中map的基本用法和嵌套用法實(shí)例分析
相關(guān)文章
C++基于人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題示例
這篇文章主要介紹了C++基于人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題,簡(jiǎn)單描述了農(nóng)夫過(guò)河問(wèn)題的概念、實(shí)現(xiàn)原理并結(jié)合具體實(shí)例形式給出了C++使用人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
C++普通函數(shù)指針與成員函數(shù)指針實(shí)例解析
這篇文章主要介紹了C++普通函數(shù)指針與成員函數(shù)指針,很重要的知識(shí)點(diǎn),需要的朋友可以參考下2014-08-08
簡(jiǎn)單聊聊C++中線程的原理與實(shí)現(xiàn)
C++11?引入了多線程支持,提供了一套基本的線程庫(kù),包括線程、互斥量(mutex)、條件變量(condition_variable)等。這些組件可以幫助你在?C++?程序中實(shí)現(xiàn)并發(fā)和多線程編程,本文就來(lái)和大家簡(jiǎn)單聊聊吧2023-03-03
OpenMP 共享內(nèi)存的并行編程框架入門(mén)詳解
這篇文章主要為大家介紹了OpenMP 共享內(nèi)存的并行編程框架入門(mén)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11

