Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Group-box Control, получение указателя 
:(
    Опции темы
lv151
Дата 7.10.2010, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Возможно ли получить указатель на  Group-box Control, например через SubclassDlgItem.
PM MAIL   Вверх
Earnest
Дата 7.10.2010, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Причем здесь Subclass-то? Если у тебя есть ид-р груп-бокса, равно как и любого другого элемента, то получить сам элемент можно через GetDlgItem. Другое дело, что груп-боксы обычно имеют ид-р == -1 (IDC_STATIC). В этом случае можно поступать по-разному - в зависимости от задачи, контекста, личных предпочтений, погоды на галапагосских островах и т.д.
1) самое простое - создавать груп-бокс с уникальным ид-ром - в редакторе ресурсов присвоить ид-р, отличный от статик.
2) если это впадлу, можно перебрать все элементы диалога с ид-ром IDC_STATIC, и выбрать из них того, кто кнопка, да еще и со стилем BS_GROUPBOX
3) если групбокс не один на диалоге, но Z-order правильный, то можно отталкиваться от какого-нибудь контрола с известным ид-ром, который стоит до или после групбокса
4) ну и т.д., наверно, еще что-нибудь можно придумать 


--------------------
...
PM   Вверх
lv151
Дата 4.11.2010, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



thx

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.