Dialog1怎么访问dialog2里面的控件呢? 我的dialog2在dialog1上面,需要由dialog2控制dialog1里面的StatusBar显示信息。 直接用dialog1的类产生一个对象好像不行,编译能过,但运行有错误。 请问该怎么调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为dialog1添加改变信息的方法,在构造dialog2时把dialog1的指针传给它,然后使用这个指针访问dialog1,看你说的这么通俗,我也通俗一点吧:) 嗯,跟ukyoking(累) 想的一样。补充一下:dialog1* pDlg1;pDlg1->GetDlgItem(ID_CONTROLID);就可以了。 谢谢大家!可我的StatusBar是Create出来的,怎么得到它的ID呢? Create的时候最后一个参数自定义一个ID嘛!!! GetDescendantWindow(AFX_IDW_STATUS_BAR) 谢谢大家,试了半天终于搞定了 :)setStateBar(CString)是我自己的方法。 CCA2Dlg *pMainDlg; pMainDlg = (CCA2Dlg*)AfxGetMainWnd(); pMainDlg->setStateBar("添加用户成功"); To okiki(漫步)慢着,我跟你想的可不一样 MFC左键拖动得到一个矩形框 如何获得鼠标当前在窗体中的坐标 MFC 拖动工具栏的消息是什么?怎么响应工具栏拖动和停靠得消息? 能否在vc中实现用html格式编写界面,因为用mfc编写界面太垃圾了 DLL中的对话框上的数据如何给主程序使用 关于CCombobox WIN2K SERVER的目录权限管理怎么出来的? 长了5只角了,又提问,又散分 CGridCtrl中的CGridCellCombo问题。 如何在一个View或EditView视窗内建一个Dialog,而且大小任定 如何在一个win32的dll下显示一个对话框? 各位,急于请教一下关于VC编程的一点小问题????
dialog1* pDlg1;
pDlg1->GetDlgItem(ID_CONTROLID);
就可以了。
setStateBar(CString)是我自己的方法。 CCA2Dlg *pMainDlg;
pMainDlg = (CCA2Dlg*)AfxGetMainWnd();
pMainDlg->setStateBar("添加用户成功");