zoukankan      html  css  js  c++  java
  • 建立消息映射和消息处理

    也许我们需要添加一些ClassWizard不支持的窗口消息或自定义消息,那么就需要我们亲自动手建立消息映射和消息处理的框架,通常步骤如下:
    第一步:定义消息。Microsoft推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。
    #define WM_MYMESSAGE (WM_USER + 100)

    第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。
    LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lParam)
    {
    // TODO: 处理用户自定义消息,填空就是要填到这里。
    return 0;
    }
    第三步:在类头文件的AFX_MSG块中说明消息处理函数:
    // {{AFX_MSG(CMainFrame)
    afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
    第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
    ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )

  • 相关阅读:
    NO.2
    【转载】初始化顺序
    Java中的容器
    primer看完了
    NO.1
    转 Python爬虫入门二之爬虫基础了解
    转 Python爬虫入门一之综述
    hdu 5691 Sitting in Line
    51nod 1043 幸运号码
    51nod 1624 取余最长路
  • 原文地址:https://www.cnblogs.com/lingc/p/3452486.html
Copyright © 2011-2022 走看看