简单一点:从CWinThead派生一个类,在类中建立一个变量来保存HWND的变量,在创建线程的时候把m_hWnd传到线程的HWND变量中,在线程需要的地方使用SendMessage(),反正不管用啥方法,一定要传窗口的HWND到线程中来用。
解决方案 »
- Clist的RemoveAll()函数速度很慢
- BCG工具栏更改自定义的图标
- 无模式对话框的小问题
- xml文件是什么?
- 怎么给VC做二次开发改变文件保存、编译、调试命令以实现完全不同的功能?
- richedit的killfocus消息如何使用
- (HBRUSH)::GetStockObject(WHITE_BRUSH);中的(HBRUSH)是什么意思,有什么作用?
- 如何制作一个目录选择对话框?
- CButtonST 的使用问题
- 如何读取一个.png图像文件,然后把图像复制到剪贴板
- 请教截获dll函数的方法?
- CDC的成员函数PatBlt,IntersectRect,这些剪切函数究竟是什么意思?有什么用?我很苯,请各位说的详细些,最好有范例,多谢!
{
AfxBeginThread((AFX_THREADPROC)NewThead,this);
...
}
//void NewThead(LPVOID pParam)
{
CyourDlg *dlg=(CyourDlg *)pParam;
}
一个类的友元函数能够访问该类中的变量。我以前做COM的时候用过,应该没问题。
2、请注意线程同步问题
用WM_COPYDATA