读书人

线程函数想访问窗口类的按钮响应函数怎

发布时间: 2013-04-09 16:45:09 作者: rapoo

线程函数想访问窗口类的按钮响应函数怎么办呢?
VC6.0,基于对话框的MFC EXE,XP
问题是:我有一个线程函数,函数内想用到窗口内的一个按钮的消息响应函数,该怎么办呢?
[解决办法]

引用:
引用:
向该按钮发送单击消息SendMessage()

不过我该怎么样写这段代码呢?因为函数不是窗口类的函数,不能用MFC的一些东西...
所以,我这样写对吗?
//得到按钮句柄
HWND hwnd1=::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_BUTTON1);
//发送点击按钮的消息
::SendMessa……
如果你的线程中还需要访问窗口中的其他东西,可以直接传窗口类对象的指针,总之就是消息的时候者(按钮)的句柄要正确才能收到消息
[解决办法]
WM_CLICK是你自定义的消息吧?如果是自定义的消息,到可以在自定义消息的消息处理中直接调用按钮的效应函数

读书人网 >C++

热点推荐