美文网首页
消息映射机制

消息映射机制

作者: 温柔倾怀 | 来源:发表于2020-04-21 09:55 被阅读0次

MFC.h

#pragma once
#include <afxwin.h> //mfc头文件

class MyApp :public CWinApp
{
public:
    virtual BOOL InitInstance();
};

class MyFrame:public CFrameWnd //窗口框架类
{
public:
    MyFrame();

    // 声明消息映射,必须在类的声明中
    DECLARE_MESSAGE_MAP();
    afx_msg void OnLButtonDown(UINT, CPoint);
    afx_msg void OnChar(UINT, UINT, UINT);
    afx_msg void OnPaint();
};

MFC.cpp

#include "mfc.h"

MyApp app; //全局应用程序对象,有且仅有一个

BOOL MyApp::InitInstance()
{
    //创建窗口
    MyFrame * frame = new MyFrame();
    //显示和更新
    frame->ShowWindow(SW_SHOWNORMAL);
    frame->UpdateWindow();
    //m_pMainWnd 保存指向应用程序的主窗口的指针 
    m_pMainWnd = frame;

    return TRUE; //返回正常
}
// 分界宏
BEGIN_MESSAGE_MAP(MyFrame, CFrameWnd)
    ON_WM_LBUTTONDOWN()
    ON_WM_CHAR()
    ON_WM_PAINT()
END_MESSAGE_MAP()

MyFrame::MyFrame()
{
    Create(NULL, TEXT("mfc"));
}
afx_msg void MyFrame::OnLButtonDown(UINT, CPoint point)
{
    CString str;
    str.Format(TEXT("x=%d  y=%d"), point.x, point.y);
    MessageBox(str);
}
afx_msg void MyFrame::OnChar(UINT key, UINT, UINT)
{
    CString str;
    str.Format(TEXT("按下了 %c 键"), key);
    MessageBox(str);
}

afx_msg void MyFrame::OnPaint()
{
    CPaintDC dc(this);
    dc.TextOutW(100, 100, TEXT("为了部落"));
    //画椭圆
    dc.Ellipse(10, 10, 100, 100);
}

相关文章

  • MFC的消息机制

    1. 消息映射机制 1.1 消息映射机制的含义 MFC使用消息映射机制来处理消息,拥有一个消息与消息处理函数一一对...

  • 消息映射机制

    MFC.h MFC.cpp

  • VC++(四)简单绘图

    MFC消息映射机制 MFC消息映射机制的具体实现方法是:在每个能接收和处理消息的类中,定义一个消息和消息函数静态对...

  • [2]MFC的消息映射机制

    举例子来说明01,声明。函数前面有afx_msg,就说明此函数是某个消息的消息响应函数。 02,函数的实现。 03...

  • MFC的自定义控件之消息机制

    MFC消息机制 MFC是使用一种消息映射机制来处理消息,在应用程序框架中的表现就是一个消息与消息处理函数一一对应的...

  • RocketMQ刷盘机制

    概览 RocketMQ的存储读写是基于JDK NIO的内存映射机制的,消息存储时首先将消息追加到内存中。在根据不同...

  • iOS面试题-Runtime

    Runtime 一、消息机制:对象根据方法编号SEL去映射表查找对应的方法实现。 objc_msgSend参数概念...

  • Runtime

    相关简单介绍 消息机制消息传递机制消息转发机制-动态添加方法消息转发机制-快速转发消息转发机制-慢速转发消息转发机...

  • DOM映射机制

    没有重新获取,但是oLis这个集合的长度跟着内容自动发生了改变DOM的映射机制:页面中的标签和JS中获取到的元素对...

  • <> Chapter 10

    Android的消息机制 Android消息机制概述 Android的消息机制主要是指Handler的运行机制以及...

网友评论

      本文标题:消息映射机制

      本文链接:https://www.haomeiwen.com/subject/wzbyihtx.html