GetSaveFileNameについて – プログラミング – Home

通知
すべてクリア

GetSaveFileNameについて


michel_my_love
 michel_my_love
(@michel_my_love)
ゲスト
結合: 16年前
投稿: 1
Topic starter  

お世話になります。
当方の環境 VS2008
      Win32 Application(文字セット Unicode)
      Vista Homepremium

現在以下の様に記述しているのですが、GetSaveFileName()が
ダイアログが表示されることなくFALSEで終了します。
その後のGetLastError()の戻り値も0となっており、何が問題
となっているのか見当もつきません。
どなたかお分かりになる方が居られましたらご教授お願いします。

{
TCHAR fname[MAX_PATH];
OPENFILENAME ofn;
/***/
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hDlg;
ofn.hInstance = hInst;
ofn.lpstrFilter = TEXT(*.csv(csvファイル)\0*.csv\0\0);
ofn.nFilterIndex = 0;
ofn.lpstrFile = fname;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFileTitle = NULL;
ofn.lpstrTitle = NULL;
ofn.Flags = OFN_OVERWRITEPROMPT | OFN_FILEMUSTEXIST;
ofn.lpstrDefExt = TEXT(csv);
/***/
if (GetSaveFileName(&ofn) == FALSE)
{
DWORD er = GetLastError();
}
}


引用解決済
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>fname
も初期化しましょう。


返信引用
Haru
 Haru
(@Haru)
ゲスト
結合: 24年前
投稿: 41
 

GetLastErrorでは無くCommDlgExtendedErrorを使いましょう。


返信引用
かもねぎ
 かもねぎ
(@かもねぎ)
ゲスト
結合: 17年前
投稿: 61
 

http://www.geocities.jp/anatora5000/GetSaveFileName.html
サンプルかも?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました