• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bmpファイルビューアを作るため)

猫のサイトのコードを使用してbmpファイルビューアを作成する方法

このQ&Aのポイント
  • 猫のサイトのコードを使用してbmpファイルビューアを作成する方法とは何ですか?
  • コンパイラが無償のBorland C++5.5の場合、ファイルを開くためのダイアログボックスが表示されない問題が発生しています。何が問題なのでしょうか?
  • 呼び出された関数OpenImgFilesがファイルを開くためのダイアログボックスを表示しようとしていますが、何も表示されずに無応答になっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • damejan
  • ベストアンサー率30% (58/192)
回答No.1

参考URLを見るべし。 「Borland C++ 5.5.1 でファイルオープンダイアログが表示されないトラブルについて。」

参考URL:
http://homepage3.nifty.com/aokura/tips/trouble.html
nubou
質問者

お礼

ずばりの参考サイトありがとうございます 解決方法も書いているので大いに助かります 質問に外部変数が入っていたので補足しておきます char FileName[MAX_PATH]; char FileTitle[64];

nubou
質問者

補足

void OpenImgFiles(HWND hWnd) { OPENFILENAME ofn; memset(&ofn, 0, sizeof(OPENFILENAME)); // ofn.lStructSize = sizeof(OPENFILENAME); ofn.lStructSize = OPENFILENAME_SIZE_VERSION_400; ofn.hwndOwner = hWnd; ofn.lpstrFilter = "BMP files(*.bmp)\0*.bmp\0All Files(*.*)\0*.*\0\0"; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.Flags = OFN_FILEMUSTEXIST; ofn.lpstrDefExt = "bmp"; ofn.nMaxFileTitle = 64; ofn.lpstrFileTitle = FileTitle; ofn.lpstrTitle = "粂井康孝制作・ファイルを開く!"; if (GetOpenFileName(&ofn)) { show = 1; InvalidateRect(hWnd, NULL, TRUE); } return; } として動くことを確認しました ありがとうございました

関連するQ&A