一个不难的问题 把c的指针作为参数传给f的构造函数,作为f的Parent 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想你没有说清楚,你是想在那个对话框的类里面得到c的指针?如果是在f对应的类里面,那很简单,GetParent(),在c里面就不用说了:this在a和d里面,那也好办,为a添加一个成员,假设c对应的类名是CChildDlg则此成员可这样定义: CChildDlg* m_pChildDlg;在生成c对话框时,给此指针赋值。然后就能找到它了。在a中,就是m_pChildDlg, 在d中就用GetParent()->m_pChildDlg了。 对不起happylaodu,我是想在对话框f的类里面得到c的指针,照您说的在fDialog.cpp中加入cdialog *pDlg = (cdialog*)GetParentpDlg->(按扭成员).enable(FLSE);语句编译是通过了,但提示非法操作.不知是什么原因FBStudio朋友说把c的指针作为参数传给f的构造函数,作为f的Parent,但不知把参数怎样传给f的构造函数 我想你是想控制一个控件的状态,对吧!这样写吧!CDialog* pDlg = (CDialog *)GetParent();(pDlg->GetDlgItem(控件的ID))->EnableWindow(false);看看csdn上的资料,BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL );BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );这是对画框的create函数,后面一个参数可已传入parent指针如果你是在resource view中用鼠标画上的,不用管了,你画在那个dialog上面,那个dialog就是parent窗口 谢谢Kerrie的回复,我的问题解决了 求助 将数组中浮点数存入Access中 为什么是乱码 请问如何发送消息至另一个线程中的窗口 请高手出招:VC总是提示“试图执行系统不支持的操作” 50分 问一个位操作问题,关于((WORD)('M'<<8)|'B') 全局变量的值丢失了?? 如何编程将弹出的光驱收回去? word的格式是什么? 高分寻解:请问各位高人,如何在自己的程序中打印BMP图呢? 请问如何得到数组的下标 只对初学者,如何在98/NT/2000下程序实现重新启动机器 getlaterror return 10038是什么意思 100 奉送,dll问题
在c里面就不用说了:this
在a和d里面,那也好办,为a添加一个成员,假设c对应的类名是CChildDlg
则此成员可这样定义: CChildDlg* m_pChildDlg;
在生成c对话框时,给此指针赋值。然后就能找到它了。
在a中,就是m_pChildDlg, 在d中就用GetParent()->m_pChildDlg了。
cdialog *pDlg = (cdialog*)GetParent
pDlg->(按扭成员).enable(FLSE);
语句编译是通过了,但提示非法操作.不知是什么原因
FBStudio朋友说把c的指针作为参数传给f的构造函数,作为f的Parent,但不知把参数怎样传给f的构造函数
CDialog* pDlg = (CDialog *)GetParent();
(pDlg->GetDlgItem(控件的ID))->EnableWindow(false);看看csdn上的资料,
BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL );
BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );
这是对画框的create函数,后面一个参数可已传入parent指针
如果你是在resource view中用鼠标画上的,不用管了,你画在那个dialog上面,那个dialog就是parent窗口