Как программно изменить ширину группового блока в MFC? - PullRequest
2 голосов
/ 20 февраля 2010

Извините, я скорее человек из C #, но мне нужно обновить какой-то устаревший код MFC. Я начинаю понимать, почему C # был хорошим обновлением.

1 Ответ

2 голосов
/ 20 февраля 2010

Вы можете использовать CWnd :: MoveWindow:

http://msdn.microsoft.com/en-us/library/5bc5w1zz%28VS.80%29.aspx

Если ваш GroupBox находится, например, в диалоге и имеет контрольный идентификатор IDC_MYGROUP, то вы можете вызвать любой метод / обработчик события диалога

GetDlgItem(IDC_MYGROUP)->MoveWindow(NewX,NewY,NewWidth,NewHeight,TRUE);

Последний параметр TRUE (по умолчанию) предназначен для немедленной перерисовки.

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