VC++6.0(eVC4.0)を使用しMFCのダイアログウィンドウを作成しました。
OK, キャンセルボタンは削除したのにもかかわらず、リターンキーを押下するとなぜかウィンドウが閉じてしまうという不具合が発生しました。
色々ネットで調べて、
・何もしないボタンを「標準ボタン」にする。
・virtual void OnOk()を実装する。
などで解決できたのですが、他の画面は、「afx_msg void OnOk();」の実装のみで解決できていました。
VC++6.0ではClassWizardで適当なボタンのBN_CLICKEDイベントに「OnOk」という名前をつければ回避できました。(ヘッダーファイルのメッセージマップはafx_msg void OnOk();です。)
eVC4.0でできるかは未確認なので、火曜日に試してみます。
↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
人気blogランキングへ
日本ブログ村へ








コメントする