在MFC中的OnInitDialog函数之后是否有任何函数调用?

我想在MFC中创build一个对话框后创build一个线程。 是否有任何Windows提供的function,并在OnInitDialog后自动调用,以便我可以在其中创build我的线程?

你可以简单地在OnInitDialog函数中创建你的线程。 没有理由通过去寻找一个不同的函数来过度复杂的东西,或者把你的初始化代码分成两部分。 (也没有这样的功能,因为没有相应的Windows消息发送。)

如果要创建线程之前在屏幕上显示对话框,可以使用ShowWindow函数手动显示它。 例如:

 ShowWindow(SW_SHOW); RedrawWindow(); 

另请参阅Raymond Chen的这篇文章: 等到对话框显示之后再做一些事情

OnInitDialog()是初始化时调用的主要函数(对WM_CREATE反应)。

为什么你不能在那里创建你的线程?

我已经把线程的优先级改为低于正常值,当线程第一次执行时,我把线程设置为普通优先级。 这工作正常。 感谢您的答复。