ShowWindow()是否发送WM_SIZE消息?

时间:2015-09-24 02:35:30

标签: c winapi

我的测试显示,当我致电ShowWindow()时,会发送WM_SIZE条消息。

我可以依赖这种行为(因为我找不到它的文档)吗?

1 个答案:

答案 0 :(得分:1)

根据MSDN,使用以下其中一项调用ShowWindow()函数

  • SW_FORCEMINIMIZE
  • SW_MAXIMIZE
  • SW_MINIMIZE
  • SW_RESTORE
  • SW_SHOWMAXIMIZED
  • SW_SHOWMINIMIZED
  • SW_SHOWNORMAL

将导致窗口最小化,最大化或恢复。

仍然根据MSDN,对于这些情况(最小化,最大化和还原),WM_SIZE消息具有wParam值,这表明在这些情况下发送了WM_SIZE消息

我不确定ShowWindow()函数中其他标志的行为,例如:(SW_HIDESW_SHOWSW_SHOWDEFAULTSW_SHOWNASW_SHOWNOACTIVATE