标题有点麻烦了,其实问题比较简单一个基于对话框的程序,主对话框的窗口是A, 然后用DoModal打开一个子对话框B, 在子对话框B中会打开一个线程,要把这个线程中的某些信息显示在B中的某个文本框中,该如何做? AfxGetMainWnd?
解决方案 »
- 好奇,就问下谁知道
- vc滚动条控件的一件怪事?!是微软的bug吗?
- dll中线程问题
- 为什么我为控件手工添加的消息处理FUCTION没用啊?送分感谢!
- 求教:char *和BSTR之间怎么转化
- CString的十六进制“04000000h”如何转成“4.0.0.0”,即一个字节转成一个十进制数?
- 在windows编程中,运行时库 和 动态链接库 有什么区别?
- 500求向内网某台电脑发icmp包的可行思路(该内网用路由器与internet连接),有源码另加500分
- 请问: 在vc中如何建立一个全局的数据结构?
- 各位过路的大大,请教一个关于vc2005的问题
- 关于ado data控件的用法问题!
- 为什么选择字体的时候老是出错?
我程序有点特殊,没办法把指针传过去,否则改动量太大了。 有办法在线程内获得子对话框的指针吗?
HWND m_hWndB;
m_hWndB = NULL;
在定义了B之后,可以设置m_hWndB = dlgB.GetSafeHwnd();这样就可以用消息了,在线程中AfxGetMainWnd获得句柄发送消息或是把句柄直接改为指针也一样
CWnd *m_pB;m_pB=&dlgB;在线程中AfxGetMainWnd获得B的指针