消息的发送问题,急! 我的程序是居于对话框的,程序运行中会建立一新对话框A,而A又会建立对话框Bb,而Bb在运行中又会建立自身的另一对话框Bc,而我要Bc和Bb都向A可以发送一个消息,我用GetOwner()->SendMessage向A发送却不行. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果使用MFC向导建立的,而A又是主窗口,那么可以用AfxGetMainWnd()获得其指针。也可以逐级传递指针。 嫌传递指针麻烦,那就use CWnd::FindWindow static CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName ); 嗯~~那也可以通过获取父窗口得到句柄,然后在调用SendMessage来发送~~~ 用AfxGetMainWnd()去获得A的指针用什么函数啊? 还是我同事的方法比较好我在对话框B类中声明一个成员CWnd* CWndParent;当A创立Bb是时候,b.CWndParent=this;当在b中创立自己的另外一个自身c时,我c.CWndParent=CWndParent;我要向A发送消息的话,就直接CWndParent->SendMessage就OK了 CWebBrowser2 控件问题? 按钮禁用 如何在VC++中打印48*48的ICON? 一个奇怪的问题(我认为.....) 谁能提供一些详细的用来制作CAB的.inf文件的资料? 新手上路,望多指教!(20分) 可不可以凭空创建一个DC 帮我看看这个 一个在基于windows域的局域网中发送短讯给特定用户的问题 数据库中的类型(CString和 CTime)和VC中的类型转换? 如何编程打开内置modem(跟贴有分) 大侠们,请教VC中时间类型的问题
也可以逐级传递指针。
use
CWnd::FindWindow
static CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName );
那也可以通过获取父窗口得到句柄,然后在调用SendMessage来发送~~~
我在对话框B类中声明一个成员CWnd* CWndParent;
当A创立Bb是时候,b.CWndParent=this;
当在b中创立自己的另外一个自身c时,我c.CWndParent=CWndParent;我要向A发送消息的话,就直接CWndParent->SendMessage就OK了