Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Широковещательная рассылка (SendMessage).


Автор: mekhanikus 21.8.2009, 12:14
Имеется диалоговое окно со множеством однотипных контролов.
Существует ли возможность отправить message сразу всем контролам?
Или, всетаки, придется перебирать их в цикле? 

Автор: Earnest 21.8.2009, 14:16
Перебирать в цикле. Широковещательно можно послать только совсем всем окнам (HWND_BROADCAST).

Автор: mekhanikus 22.8.2009, 14:30
Жаль...

Автор: Earnest 24.8.2009, 07:09
Почему жаль? Трудно ожидать, что АПИ предоставит тебе готовые методы на все случаи жизни. Базовые есть, и спасибо, а дальше сам. Ты программист или где?

Автор: mekhanikus 24.8.2009, 13:27
Цитата(Earnest @  24.8.2009,  07:09 Найти цитируемый пост)
Ты программист или где?

Меня програмистом обозвали.  smile 

Решил вопрос весьма элегантно, имхо.
Все контролы описал одним классом, а общие свойства сделал статическими.
Теперь достаточно одного вызова функции.  smile 
Цикл сперва заремил, проверил - работает, потом вовсе удалил.
Так то вот.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)