QQ登录

只需一步,快速开始

上位机MFC如何通过控件ID获得控件窗口指针

[ 复制链接 ]
这种功能在编写界面时很常用我们知道一个函数GetDlgItem(IDC_EDIT)可以获得指定ID的控件。
函数返回是的CWnd指针。根据C++语法基础,我们知道这个指针可以转换为CWnd的子类指针。
CWnd是我们用到的控件父类,所以我们可以将此函数获得的指针显式地转换为控件的指针。
比如我们要获得编辑框IDC_EDIT的指针。
就可以这样:CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT);//获得控件窗口指针;

要获得按钮IDC_BUTTON的指针。
就可以这样:CButton* pBtn= (CButton*)GetDlgItem(IDC_BUTTON);
回复

使用道具 举报

快速回复 返回列表 客服中心 搜索