哪个线程调用windows proc回调函数?

时间:2015-03-21 15:44:01

标签: c++ windows callback

我有点不确定哪个线程调用了wndproc回调函数。它是应用程序的主线程,如在消息循环中,还是一个单独的Windows线程?该函数可以访问类对象,如果有2个线程同时访问类对象,我不希望有任何数据损坏。

1 个答案:

答案 0 :(得分:1)

是的,它是申请的主线。

  

应用程序的主线程在之后启动其消息循环   初始化应用程序并创建至少一个窗口。后   它启动后,消息循环继续从中检索消息   线程的消息队列并将它们分配给适当的   视窗。 GetMessage函数删除时,消息循环结束   来自消息队列的WM_QUIT消息。

来源:About Messages and Message Queues