Как узнать когда меняется окно zorder

2

Ищете способ уведомления при изменении любых окон ZOrder?

Zorder относится к разбиению окон. в нижней части находится z порядка 0. Я не знаю другого способа задать этот вопрос.

Это будет для Windows XP или новее, используя .NET, С# или vb.net.

  • 0
    Он помечен Windows и .NET, поэтому я предполагаю, что он задает этот вопрос в контексте программирования на рабочем столе Windows для платформы .NET. Однако вопрос мог бы быть сформулирован гораздо лучше, я согласен.
  • 6
    Вместо того, чтобы задавать вопрос, как помочь мне объяснить это лучше?
Теги:

1 ответ

2
Лучший ответ

Очевидно, что окна будут отправлять WM_WINDOWPOSCHANGING, когда ваше окно перемещает/изменяет/изменяет порядок z sw. Объедините это с GetTopWindow и GetNextWindow, чтобы узнать, что такое текущий порядок окон, и вы должны иметь возможность работать там, где все окна находятся в вашем приложении. 825595 содержит сведения об этих двух вызовах API. 798295 содержит дополнительную информацию о GetNextWindow.

изменить, хотя это уже принято...

И для тех, кто находит это через google, 932988 содержит информацию о том, как захватить эти сообщения, используя WndProc. Ненавижу оставлять вопрос, на который не ответил полностью: -)

  • 0
    Я думаю, это было не так загадочно. Благодарю.
  • 0
    Нет, все было в порядке после редактирования. Похоже, что до редактирования было немного света для информации :-) Это показалось мне интересным вопросом

Ещё вопросы

Сообщество Overcoder
Наверх
Меню