vs2010和mfc编程入门之20(常用控件:静态文本框)
8页1、VS2010MFC编程入门之二十(常用控件:静态文本框)了解了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了。从这里开始将讲解各种常用控件的用法。常用控件主要包括:静态文本框、编辑框、单选按钮、复选框、分组框、列表框、组合框、图片控件、列表控件、树形控件和进度条控件等等。本节教程先来讲解静态文本框的使用。控件的通知消息在将静态文本框的使用之前,先大概讲讲控件的通知消息。当控件有事件发生时,它会向父窗口发送通知消息。最常发生的事件就是鼠标单击了,此时控件会向父窗口发送 BN_CLICKED 消息,实际上也就是给父窗口发送WM_COMMAND 消息,在 wParam 参数中包含有通知消息码(鼠标单击时的通知消息码就是 BN_CLICKED)和控件 ID,lParam 参数中包含了控件的句柄。在 MFC 消息映射机制概述中,鸡啄米讲过,消息就是由三个部分组成:消息值、wParam 参数和lParam 参数。为控件通知消息添加消息映射和消息处理函数的方法,之前不止一遍讲过了。现在再来具体说明下,控件的消息映射宏的格式大致是:ON_通知消息码(nID, memberFun)n
2、ID 参数是控件的 ID,memberFun 参数是消息处理函数名。例如,ON_BN_CLICKED(IDC_BUTTON1, &CDlg:OnBnClickedButton1)。此消息映射宏应添加到 BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP 之间。消息处理函数声明的语法形式为:afx_msg void memberFun(); 静态文本框的使用在前面鸡啄米的举例中,大家应该也清楚了静态文本框的一般作用,就是用于显示文字说明。MFC 提供了 CStatic 类,封装了对静态文本框的所有操作。如果我们想在程序中动态创建静态文本框,而不是像前面那样直接从 Toolbox 中拖到对话框模板上,那么就需要使用 CStatic 类的成员函数 Create。Create 函数的原型如下:virtual BOOL Create(LPCTSTR lpszText,DWORD dwStyle,const RECT& rect,CWnd* pParentWnd,UINT nID = 0xffff );参数说明:lpszText:指定要在控件中显示的文字。如果为 NULL 则不
《vs2010和mfc编程入门之20(常用控件:静态文本框)》由会员第***分享,可在线阅读,更多相关《vs2010和mfc编程入门之20(常用控件:静态文本框)》请在金锄头文库上搜索。
2022-09-13 7页
2022-08-03 3页
2023-08-23 19页
2023-03-21 65页
2023-06-15 23页
2022-08-03 6页
2022-09-21 16页
2023-12-20 15页
2023-09-16 14页
2023-01-30 5页