MFC: захват изменения размеров - PullRequest
0 голосов
/ 04 ноября 2008

Просто интересно, где лучше всего разместить функциональность в приложении MFC, которое срабатывает при изменении размера всего окна. Я думал о mainfrm, но я не мог перехватить сообщения OnSize ...

Может кто-нибудь сказать мне, что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 04 ноября 2008

Может кто-нибудь сказать мне, что я делаю не так?

Вы не включили никаких интересных деталей, поэтому вот несколько предположений (потому что конечно мэйнфрейм обычно отправляется WM_SIZE сообщений ...):

  • Вы неправильно настроили свой обработчик сообщений. Возможно, вы забыли запись карты сообщений?
  • У вас есть существующий обработчик для WM_WINDOWPOSCHANGED, который не может вызвать оконную процедуру по умолчанию, что препятствует отправке WM_SIZE сообщений.
1 голос
/ 04 ноября 2008

Я предполагаю, что вы используете тип приложения Multiple Document Interface (MDI). В этом случае вы должны захватить сообщение WM_SIZE в каждом из ваших представлений - классы, которые вы получили из CView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...