VC++代码解释一下

2024-12-28 20:16:32
推荐回答(3个)
回答1:

这个是消息映射表,
第一句是消息映射的开始,
最后一行是结束
当中就是具体的消息关联了
ON_WM_SYSCOMMAND()//当点窗口左上角弹出系统菜单时,点相应的选项会产生WM_SYSCOMMAND消息,这行就是说,本窗体会相应控制菜单。
ON_WM_PAINT()//相应WM_PAINT,就是窗体重绘
ON_WM_QUERYDRAGICON()//没有定义图标的窗体当其最小化时发送WM_QUERYDRAGICON消息,本行就是说,本窗体会相应这个消息
ON_BN_CLICKED(IDC_OPENCOM, OnOpencom)//这行是响应按钮单击消息。意思是当单击一个ID号为IDC_OPENCOM的按钮时,会产生这个消息,并由OnOpencom这个函数响应,就是说这个函数将会执行

ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)//这是一个通知消息。当一个控件(IDC_TAB1)发生某些事件(例如TCN_SELCHANGE)时,OnSelchangeTab1就会执行。

ON_WM_CTLCOLOR()//这是控件颜色背景等的绘制响应,当控件等重绘的时候,会调用OnCtrlColor函数,这是个虚函数,可以自己重写

回答2:

给CRepeaterMonitorofChimaMobileDlg这个对话框注册了ON_开头的一堆事件处理函数

回答3:

消息映射表,响应系统不同的消息