• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++6.0で新しいウィンドウを表示したい)

VC++6.0で新しいウィンドウを表示したい

このQ&Aのポイント
  • VC++6.0のダイアログベースでプログラミングを行っています。IDC_BOTTOB6が押されたら、IDD_ABOUTBOXを表示するようにしたいのですが、うまくいきません。
  • プログラムはコンパイルは通るが、実行したときにエラーで落ちます。
  • 原因が分かれば教えてほしいとのことです。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

で…… >File: afxwin1.inl >Line: 22 にはなんと書かれています? LOWORD(wParam) でボタンのコントロールIDしか見ていないようですが…HIWORD(wParam)はチェックしていないのでしょうか? BN_PAINTやBN_SETFOCUS、BN_KILLFOCUSなどの「ボタンを押した」以外でも LOWORD(wParam) == IDC_BUTTON6な状態もありえますけど、そのヘンは大丈夫なんですか? # BN_PAINTのたびにダイアログ開いたりしたら…無限ループにハマりませんかねぇ? ダイアログを開いた時(CreateDialog()等)にもBN_PAINTが飛んでくるかも知れませんけど… そうなると、メインダイアログの初期化中…ということになったりしませんか?

takeyoron
質問者

お礼

回答、有難うございます。 VC++6.0初心者の為、回答の内容がよく分かりません。 勉強します。 実は、このプログラムは、某社のサンプルプログラムを 見よう見真似で改造したもので、全体の構造がよく分かっていません。 また、かなり特殊なプログラムらしく、内容がよく分からないのが現状です。 もし、上記の回答に関し、具体的なソースコードのあるURL等ご存知でしたら、 教えて頂けると助かります。 以上、宜しくお願いします。

その他の回答 (3)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.4

猫でもの書籍にはWin32APIやC++の入門はあってもMFC入門は無いはずですが?

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

とりあえず、一番簡単そうな猫でもわかるシリーズです。 「MFC編INDEX」 http://www.kumei.ne.jp/c_lang/indexmfc.html あと役立ちそうな書籍。中古で買うしか無いです。 「Amazon.co.jp: Visual C++6.0プログラミング 基礎編―MFCを活用したWindowsアプリケーション開発: 田中 正造: 本」 http://www.amazon.co.jp/dp/479730779X/ 「Amazon.co.jp: 新Visual C++6.0入門 ビギナー編 (Visual C++6.0実用マスターシリーズ): 林 晴比古: 本」 http://www.amazon.co.jp/dp/4797307609/ この本は現役ですが、少し難しいかも。 「Amazon.co.jp: 標準講座MFC6.0―Visual C++による効率的なWindowsプログラミング (Programmer’s SELECTION): ハーバート シルト, 田中 正造, Herbert Schildt, コスモワークス: 本」 http://www.amazon.co.jp/dp/4881357042/

takeyoron
質問者

お礼

ありがとうございます。 とりあえず、「猫でも」を買いました。 勉強してみます。 今後とも宜しくお願いします。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

なぜ素直にMFCのメッセージ処理を使わないのでしょうか?

takeyoron
質問者

お礼

回答、有難うございます。 VC++6.0初心者なので、メッセージ処理がよく分かりません。 勉強します。 もし、サンプルコード等のあるURLを教えて頂けると助かります。 以上、宜しくお願いします。

関連するQ&A