工控编程吧

标题: 上位机MFC如何通过控件ID获得控件窗口指针 [打印本页]

作者: qq263946146    时间: 2019-7-27 11:48
标题: 上位机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);





欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4