Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Вообще-то для обработки нескольких контролов в mfc существует макрос on_control_range, о чем я написал в самом первом ответе этой нитки, так что не совсем понимаю, о чем тут продолжается спор :) 12.11.02 17:49 Число просмотров: 1373
Автор: dl <Dmitry Leonov>
|
> > Ну да, в ClassWizard'е его нет, но можно ведь иногда и > > ручками попрограммировать :) > Уже воспользовался им, спасибо... :) просто теперь вопрос > как в зависимости от nID выполнять операции над разными > контролами. Типа > nID = 1000 значит DirPath1.SetReadOnly(); > nID = 1001 DirPath2.SetReadOnly() и тд. > Просто не хочется загонять один и тот же код в блоки типа > if или свитч - ведь имена даже переменных отличаются только > последним символом - цифрой...
Умгум, спросонья не разобрался :) Тут уже дали два хороших ответа - загонять указатели на объекты в массив (если идентификаторы идут не подряд, можно в map), если жалко заводить еще один массив указателей, можно сразу вместо нескольких полей объявить один массив, подредактировав соответственно DoDataExchange. Ну или GetDlgItem.
|
|
|