巍巍C++小屋

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  2 随笔 :: 0 文章 :: 2 评论 :: 0 Trackbacks

首先定义消息:例如 define WM_MYMESSAGE (WM_USER+100)

在.H文件中,加入消息响应函数,如:

        LONG OnMyMessage(WPARAM w,LPARAM l);

    该函数有规定的格式:

        LONG Function_Name(WPARAM w,LPARAM l);

加入消息响应宏,在响应该消息的类中,在消息响应块中,

    成为如下样式:

    BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

        //{{AFX_MSG_MAP(CAboutDlg)

        ON_MESSAGE(WM_MYMESSAGE,OnMyMessage)

        //}}AFX_MSG_MAP

    END_MESSAGE_MAP()

在.CPP文件中,编辑消息响应函数,如下:

    LONG CMyClass::OnMyMessage(WPARAM w,LPARAM l)

    {}

posted on 2005-11-10 14:39 巍巍 阅读(706) 评论(2)  编辑 收藏 引用

评论

# re: VC++ 中的自定义消息 2006-03-22 16:43 fred
兄弟,我也是正在学习vc,交流一下哈!  回复  更多评论
  

# re: VC++ 中的自定义消息 2006-03-22 16:47 fred
我想知道消息是怎么传出去的,
比如说点击某一区域会引发消息,

其中的“点击某一区域”怎么体现出来呢?  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理