把握消息学习控件编程

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

Windows 程序是以消息的传递为基础的程序,抓住消息这根主线,是学习Windows编程的基本方法之一,下面笔者以Tool Tip 控制为例,来说明如何根据消息这 根主线进行控制的深入学习。

分析如下两类核心的消息:

一.控制的*M消息

如ToolTip控制的TTM_ADDTOOL消息。

分析:*M消息是发给控制的命令消息,即命令控制去做某事。Api编程时可以使用SendMessage函数发此命令。在MFC中,此类消息被包装为成员函数。

二.控件的*N消息

如ToolTip控制的TTN_NEEDTEXT消息。

分析:*N消息是控制发给所属窗口的请求消息,即请求所属窗口为自己做某事。*N消息对应于Windows的消息映射(激发体+映射项+消息处理函数)。具体的例子可以参见本站站长的“CToolTipCtrl使用详细解说”一文。在进行控制编程,特别是使用MFC进行控制编程的时候,从控制的*M,*N消息入手来查阅资料,对理解控制的运作机理、MFC包装的实质大有好处。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航