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

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

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

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

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

当然可以。用GetDlgItem(控件ID) 可以获取到控件的句柄,然后你想干嘛就干嘛吧。

看到你的问题我感到有点纠结,没弄明白什么叫“修改状态”。 GetDlgItem (IDC_EDIT1)->SetFocus();//这里可以使编辑框变成可输入状态,但用的地方一定要用对,放在OnInitDialog()中就不行。 你要的修改状态是不是这样子的:比如说你原来的框里有字...

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

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

类中变量 CDateTimeCtrl m_date; 需要时 CTime date; m_date.GetTime(date); year=date.GetYear();month=date.GetMonth();day=date.GetDay();............... 我也用了UpdateData()的 我前两天还用过这个,没问题的啊.能不能把工程打包发给我?

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

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