掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォームビューで、検索置換ダイアログで、コールバック関数を呼び出すには (ID:68615)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
.NET2005 MFC です。 検索置換ダイアログを使いたく、手もとの参考書を頼りにコーディングしたのですが、フォームビューでコールバック関数を呼び出すことができません。 (ダイアログベースでは呼び出せます) ソースファイルでは、 LONG C***View::OnFindReplace(WPARAM wParam, LPARAM lParam) { return 1L; } をタイプし、 static UINT WM_FINDREPLACE = ::RegisterWindowMessage(FINDMSGSTRING); を宣言し、 BEGIN_MESSAGE_MAPの中に、 WN_REGISTERED_MESSAGE(WM_FINDREPLACE, OnFindReplace) を置きました。 ヘッダファイルでは、 DECLARE_MESSAGE_MAP()の下に afx_msg LONG OnFindReplace(WPARAM wParam, LPARAM lParam); を置きました。 ダイアログベースでは、これでOnFindReplaceが呼び出されるのですが、 フォームビューでは、ブレークポイントを置いてみても、素通りです。 アドバイスをお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.