メッセージハンドラの追加について – 固定ページ 2 – プログラミング – Home

メッセージハンドラの追加について
 
通知
すべてクリア

[解決済] メッセージハンドラの追加について

固定ページ 2 / 2

n
 n
(@n)
ゲスト
結合: 23年前
投稿: 159
 

clwファイルの削除は試してみましたか?

// NewClass.h
class CNewClass : public CWnd {

//{{AFX_VIRTUAL(CNewClass)
//}}AFX_VIRTUAL

//{{AFX_MSG(CNewClass)
//}}AFX_MSG

DECLARE_MESSAGE_MAP()
};

// NewClass.cpp
#include StdAfx.h
#include NewClass.h

BEGIN_MESSAGE_MAP(CNewClass, CWnd)
//{{AFX_MSG_MAP(CNewClass)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

↑のようなクラスを作った後で、
(新しいファイルは「プロジェクトに追加」しておく)
プロジェクトフォルダ内のclwファイルを一旦削除し、
その後クラスウィザードを開くと「再構築しますか云々」と聞かれるので
指示に従っていくと、CNewClassがMFCクラスとして認識されるようになります。


返信引用
はまち
 はまち
(@はまち)
ゲスト
結合: 24年前
投稿: 146
Topic starter  

nさん、先日はありがとうございました。

nさんの指摘していただいたように行ってみると
無事、メッセージハンドラを追加することができるようになりました!

とても単純なミスでヘッダーの

//{{AFX_MSG(CNewClass)
//}}AFX_MSG

の部分をソースのと同じ

//{{AFX_MSG_MAP(CNewClass)
//}}AFX_MSG_MAP

と書いていました。申し訳ありません。
CNewClassクラス用のソースを書いて頂くなど
今、思えばだいぶお手数をおかけしたような気がしますが、
このコードのお陰で原因を見つけることができました。

いつも、月並みなお返事になってしまいますが、
今回も本当に助かりました。
ありがとうございました!


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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