Re: [問題] C語言的問題~
看板C_and_CPP (C/C++)作者tsaiminghan (nahgnimiast)時間16年前 (2009/04/11 17:44)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《comdan66 (小黑)》之銘言:
: 請問~
: C語言可以寫視窗嗎?
: 我想寫一個可以跳出這個對話盒~~
: 誰可以提供我相關語法!?
: 還是C語言沒有這種語法勒!?
不太記得了,大概像下面這樣。
然後取出來得資料會在szFile, szFileTitle裡
一個是檔名,一個是完整路徑
#include <windows.h>
int main()
{
OPENFILENAME ofn;
TCHAR szFile[MAX_PATH] = {0};
TCHAR szFileTitle[MAX_PATH] = {0};
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = NULL;
ofn.lpstrFilter = TEXT("text(*.txt)\0*.txt\0All files(*.*)\0*.*\0\0");
ofn.lpstrFile = szFile;
ofn.lpstrFileTitle = szFileTitle;
ofn.nMaxFile = MAX_PATH;
ofn.nMaxFileTitle = MAX_PATH;
ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = TEXT("txt");
ofn.lpstrTitle = TEXT("lpstrTitle");
if(GetOpenFileName(&ofn) == 0)
return -1;
else
{
MessageBox(0, szFile, TEXT("szFile"), MB_OK);
MessageBox(0, szFileTitle, TEXT("szFileTitle"), MB_OK);
return 0;
}
}
※ 編輯: tsaiminghan 來自: 218.168.64.32 (04/11 17:50)
※ 編輯: tsaiminghan 來自: 218.168.64.32 (04/11 17:50)
※ 編輯: tsaiminghan 來自: 218.168.64.32 (04/11 17:52)
※ 編輯: tsaiminghan 來自: 218.168.64.32 (04/11 17:53)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章