解决方案 »
- mfc登录对话框点击登录以后不进入主界面
- 在使用临界区同步时,怎样让主线程等待子线程结束后继续运行
- 求助:各位大哥,请帮我看看这几个问题,好吗?
- 哪位高手能解决在CScrollView类中,实现文字自动换行?重谢
- 模仿Microsoft MediaPlayer10的界面,附源代码.
- 菜鸟的遍历问题
- 急!!怎样设置工具条按钮的提示字符串??
- 进程内, 一个exe文件, 多个dll文件 的 公共变量问题
- 电驴协议中 客户-服务器连接疑惑
- 1<<2<<2<<2<<2<<2<<2<<2<<2<<2<<2<<2<<2 //为什么编译时不出错?
- 把bmp压缩成jpeg后,如何写个程序计算其均方误差从而求psnr值?
- 关于MFC调用CFileDialog类调用的DoModal()时软件崩溃解决办法
a先发送消息到父窗口,然后从父窗口发消息到b
这样你就可以避免很多public定义了
在a中调用b,theApp.m_pb->xxxx();
这个方法通用,a取b,b取a,a取c都行。是不是考试题,怎么两个人同时问这个问题?
GetParent()->GetParent(),约束太强,不建议使用。
8楼的方法简单,但是a,b的偶合性太强,适合做专用模块,就是a,b总一起用,如果a或b还可能单独分开用在别的项目中,请用7楼的方法
不过还想说明一下,不用从父窗口发消息到b,直接从父窗口调用b的方法或属性就行,例如:
b * pb = new b();
pb->init();
pb->setData( data );
简化程序。