MFC Aero Shake окно сообщения - PullRequest
       48

MFC Aero Shake окно сообщения

0 голосов
/ 07 августа 2011

Я работаю над программой, встроенной в MFC.

У меня странная ситуация, когда я встряхиваю свой CFormView.В первый раз все свернуто правильно, но когда я встряхиваю его во второй раз, когда все окна восстановлены, один из моих CDialog внутри CFormView идет назад, но он должен быть впереди.

Как я могу поймать событие второго встряски?Какое сообщение он отправляет на мой CDialog?

Это то, что я могу объявить на своей карте сообщений?

Я не смог ничего найти об этом в Интернете.

1 Ответ

0 голосов
/ 10 августа 2011

Я нашел свое решение.

Я не нашел ни одного сообщения, на которое мог бы положить палец, но по своей функции "MoveDialog"

Я использовал: SetWindowPos(&wndNoTopMost,x,y,cx,cy,SWP_NOSIZE|SWP_SHOWWINDOW);

& wndNoTopMost от MSDN:

wndNoTopMost Перемещает окно в верхнюю часть всех не верхних окон (то есть позади всех верхних окон).Этот флаг не действует, если это окно уже не самое верхнее.

и вот как я решил свою проблему!

Спасибо!

...