nikedeforest
|
|
« Ответ #2 : 03-06-2007 16:57 » |
|
А я не совсем понял в чем вопрос. О какой автоматики говорим? Диалог не будет извещать ни о чем контролы, которые висят на нем, потому как он не знает о их существовании. Выход один, диалог подает сообщение, а его контролы на него подписываются. Какое сообщение подать? Можно подать сообщение об изменении размера диалога, можно - сообщение о перерисовке, а контролам при перерисовке смотреть, не изменились ли размеры диалога. В первом случае это, видимо, будет пользовательское сообщение, в смысле WM_USER, во-втором, можно WM_PAINT. Правда я уже подзабыл, обрабатывают ли контролы WM_PAINT, если нет, то можно подумать о каком-то другом близком системном сообщении. Если я что-то не так понял и говорю не в тему, то прошу прощения.
|