在线程中访问主窗口的一个控件,把句柄传递个线程函数。为什么不可以呢?解决办法

在线程中访问主窗口的一个控件,把句柄传递个线程函数。为什么不可以呢?
有人说最好不要在线程中操作主窗口和窗口上的控件,而是应该向窗口发送消息,在窗口过程函数中响应消息再对窗口进行操作。

这是为什么?有人说是因为不安全。

我把控件的句柄传递给了一个工作线程,但对控件的操作毫无反应。

到底能不能在工作线程中访问控件呢?




ps:我用的win32 sdk的编程方式。没用MFC

------解决方案--------------------
控件的访问权限是Public吗?
------解决方案--------------------
在.Net中这种操作是需要用委托来处理的,VC中应该也存在权限的问题