我在Thread1中建立了一个CEdit对象:class MyClass
{
static CEdit wndEdit;
}然后在Thread2中使用他:UINT MyThread2(LPVOID lp)
{
MyClass::wndEdit.GetWindowText();
}居然成功了!
但是书上说,一个线程不能使用另一个线程的CWnd,只能使用hwnd然后Attach(),
这是怎么回事?到底一个线程能不能使用另一个线程的窗口指针
{
static CEdit wndEdit;
}然后在Thread2中使用他:UINT MyThread2(LPVOID lp)
{
MyClass::wndEdit.GetWindowText();
}居然成功了!
但是书上说,一个线程不能使用另一个线程的CWnd,只能使用hwnd然后Attach(),
这是怎么回事?到底一个线程能不能使用另一个线程的窗口指针
全局变量也一样