【发布时间】:2013-03-26 12:29:44
【问题描述】:
我想知道这两种 Windows API 方法有什么区别?
什么情况下需要调用ShowWindowAsync?
【问题讨论】:
-
顾名思义,
ShowWindowAsync在返回之前不会等待窗口显示。ShowWindow在返回之前等待窗口显示。根据您显示窗口的原因,您可能更喜欢其中一个。
我想知道这两种 Windows API 方法有什么区别?
什么情况下需要调用ShowWindowAsync?
【问题讨论】:
ShowWindowAsync 在返回之前不会等待窗口显示。 ShowWindow 在返回之前等待窗口显示。根据您显示窗口的原因,您可能更喜欢其中一个。
ShowWindow() 设置调用线程创建的窗口的可见性状态,当调用线程没有创建窗口时使用 ShowWindowAsync()。
从不同线程更改窗口的可见性状态时,您需要在多线程应用程序中使用ShowWindowAsync()。
【讨论】:
ShowWindow,非常高兴。