2011-02-09 1 views
0

Какие сообщения Windows запускаются (wm_xyz), когда окно приложения переходит от фона на передний план (или от невидимого/минимизированного до видимого/максимального)?Какие оконные сообщения запускаются, когда окно выходит на передний план?

+1

Почему бы не разместить трассировочные сообщения в WndProc? – James

+0

Это зависит от того, как окно выводится на передний план. Можете ли вы уточнить, что вы пытаетесь сделать? –

ответ

1

Там очень сложное взаимодействие с участием:

  • WM_NCHITTEST
  • WM_NCACTIVATE
  • WM_ACTIVATEAPP
  • WM_ACTIVATE
  • WM_MOUSEACTIVATE
  • WM_SETFOCUS
  • WM_SHOWWINDOW
  • WM_NCPAINT
  • WM_PAINT
  • и другие, в зависимости от деталей ситуации

Вы можете узнать много с помощью Spy ++ (который поставляется с Visual Studio).

Если вы можете предоставить более подробную информацию о том, что вы пытаетесь сделать, мы, вероятно, можем указать вам на нужное подмножество сообщений. Чтобы узнать больше о конкретном сообщении, выполните поиск сообщения/уведомления с помощью MSDN, например, «MSDN WM_PAINT».