第1节  Windows基础控件

更新于 2026年10月10日 版权声明
第1节 Windows基础控件

在Visual C++对话框资源编辑界面中,Controls工具栏列出的就是所有Windows基础控件,如图6-1所示。基础控件及功能介绍见表6-1。

图示

图6-1 基础控件

表6-1 基础控件及功能介绍

图示

(续)

图示

(续)

图示

(续)

图示

(续)

图示

(续)(https://www.daowen.com)

图示

每一个控件都可以与一个MFC控件类的对象关联,通过控件类的成员函数操作控件。最常用的控件关联方式就是使用GetDlgItem函数,通过控件的ID获取一个与其关联的控件类对象。例如,在前面章节中列表控件和组合控件的操作如下。

CListCtrl*pList=(CListCtrl*)GetDlgItem(IDC_LIST);

CComboBox*pComb=(CComboBox*)GetDlgItem(IDC_PRIOR);

MSDN资料说明GetDlgItem的返回值是临时性的,如图6-2所示。因此,不能把返回的窗口指针长期保存,每次使用时都要重新调用GetDlgItem获得。

图示

图6-2 查看MSDN函数说明

实际上,MFC操作控件有多种方式。

1)调用GetDlgItem系列函数(包括SetDlgItemInt等函数)。

2)使用ClassWizard建立控件型关联变量。

3)使用ClassWizard建立数值型关联变量(结合UpdateData函数)。

4)使用SubclassDlgItem系列建立控件型关联变量。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)