Re[4]: WS_CHILD и активность окна
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 12.12.22 10:58
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/how-to-determine-the-active-mdi-child?view=netframeworkdesktop-4.8

PD>https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/how-to-send-data-to-the-active-mdi-child?view=netframeworkdesktop-4.8
PD>https://learn.microsoft.com/ru-ru/dotnet/desktop/winforms/advanced/how-to-determine-the-active-mdi-child?view=netframeworkdesktop-4.8

Ни в одной из этих статей не упоминается ни WM_MOUSEACTIVATE, ни WM_CHILDACTIVATE. К чему они здесь?

PD>https://stackoverflow.com/questions/46768865/how-to-change-the-active-mdi-child


Здесь, кстати, тоже.

PD>http://win-api.narod.ru/a6594.htm


А более официальные источники есть? Я не нашел.

PD>Это особый стиль для MDI child. Нет тут противоречия. В MDI приложении одно из child окон имеет синий заголовок и является активным в смысле MDI.


Именно поэтому я и уточнил, в каком смысле оно "является активным". Есть понятие активного окна в отношении "окон вообще" — оно используется везде, где встречаются понятие "активность", "активация", "деактивация" и т.п. Я правильно понимаю, что дочерние окна MDI все равно не являются "активными" в этом общем смысле, и для них лишь имитируется поведение, похожее на поведение "истинно активных" окон?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.