雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++采用openfilename打開文件對話框用法實例

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊:

本文實例講述了C++采用openfilename打開文件對話框用法,分享給大家供大家參考。具體方法如下:

這里需要注意,有的時候會因為沒設(shè)置nMaxFile,而一直不出現(xiàn)對話框。

具體功能代碼如下:

復(fù)制代碼 代碼如下:
char szFileName[MAX_PATH]={0}; 
OPENFILENAME openFileName = {0}; 
openFileName.lStructSize = sizeof(OPENFILENAME); 
openFileName.nMaxFile = MAX_PATH;  //這個必須設(shè)置,不設(shè)置的話不會出現(xiàn)打開文件對話框 
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++程序設(shè)計有所幫助。

上一篇:C++采用ring3讀取MBR實例

欄    目:C語言

下一篇:C++之CNoTrackObject類和new delete操作符的重載實例

本文標(biāo)題:C++采用openfilename打開文件對話框用法實例

本文地址:http://www.jygsgssxh.com/a1/Cyuyan/3255.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有