Re: Как перерисовать содержимое окна до того как оно переместилось?
От: VladFein США  
Дата: 03.02.17 22:22
Оценка:
Здравствуйте, C0x, Вы писали:

C0x>
C0x>void CTextBoxDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
C0x>{
C0x>    CDialog::OnWindowPosChanging(lpwndpos);
C0x>    Invalidate();
C0x>}
C0x>


1. WM_WINDOWPOSCHANGING посылается ДО ТОГО как позиция окна изменилась, что бы Вы могли поправить кекие-нибудь параментры или вообще предотвратить перемещение. Ловите WM_WINDOWPOSCHANGED.
2. Ваш Invalidate(); просто помечает окно как нуждающееся в перерисовке; добавьте после этого UpdateWindow();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.