ntjm.net
当前位置:首页 >> VC++6.0的MFC中如何获取控件的指针. >>

VC++6.0的MFC中如何获取控件的指针.

只需要通过调用 CWnd* w = GetDlgItem(IDD_XXXX); 即可获取 CWnd* 的指针; 再根据控件类型通过指针强制转换就行,比如 CButton* btn = (CButton*)w;

VC++MFC中,通过控件对象或控件指针获取本控件ID可以使用GetDlgCtrlID函数,示例如下: CEdit* pEdit = (CEdit *)GetDlgItem(IDC_EDIT1);//获取控件指针int nID = pEdit->GetDlgCtrlID();//获取该控件的ID 这是通过代码获取控件ID的方法,需要注...

GetParent得到的是CWnd*,是父窗口的指针; GetParent()->GetSafeHWnd(),可以得到父窗口的句柄 如果只是调用窗口的类似函数,CWnd * ch = GetParent()就可以了,如果是要调用CHomeView里面的接口,CHomeView * ch = (CHomeView * ) GetParent();

如果是窗口上的控件如 按钮、文本框、列表框等,可以使用 GetDlgItem(IDC); 此函数返回的将是一个CWnd*,可以将其转化为CButton*,CEditCtrl*、CListBox*等 如果是要获得View,ChildFrm等,需你先了解相关MFC的框架结构。

打开对话框编辑器(在标题栏空白处右击,在出现的下拉列表中对话框编辑器前面打勾),里面有一些简单的编辑,比如控件对齐,控件平局分布,控件大小设为一致等操作

CWnd::GetWindowText(LPTSTR lpszString, int nMaxCount) CWnd::GetWindowText(CString& rString) CWnd::GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) 三种形式,使用得最简单和频繁的应该就是第二种了吧(个人而言) 使用实例: CEdit ...

不用OnChangeEdit3() 消息函数,直接在OnButton3() 函数里面把需要输出到编辑框的内容输出就可以了。

你先打开资源中的对话框,然后你在工具栏空白处右击,然后点击“控件”就行了。

应该先得到文本长度,然后用 SetSel 方法。 假如得到的长度是 dwLen ,那么可以这样: ((CEdit*)GetDlgItem(IDC_EDIT2))->SetSel(dwLen,dwLen,TRUE);

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com