Доступ к Group Box
От: Denemmy  
Дата: 23.08.10 17:27
Оценка:
Здравствуйте! Я новичок в MFC (и в программировании вообще).

Работаю над созданием диалогового окна выбора цвета. Оно работает так: при нажатии на кнопку "Выбрать цвет" открывается стандартное диалоговое окно выбора цвета. После его закрытия небольшая прямоугольная область должна закраситься выбранным цветом.
Примерно как здесь:

Для отображения цвета в прямоугольнике я выбрал элемент Group Box (без заголовка он отображается как незакрашенный прямоугольник). Для того, чтобы закрасить его, я должен получить к нему доступ. Проблема в том, что я не знаю, каким образом получить доступ к элементу типа Group Box...

Вот так я, например, получаю доступ к слайдерам:

DDX_Control(pDX, IDC_SLIDER1, csSlider_1);
DDX_Control(pDX, IDC_SLIDER2, csSlider_2);
DDX_Control(pDX, IDC_SLIDER3, csSlider_3);

Как получить доступ к элементу Group Box? Или, такой вопрос: какие есть альтернативы использованию элемента типа Group Box?
Re: Доступ к Group Box
От: Erop Россия  
Дата: 24.08.10 00:00
Оценка:
Здравствуйте, Denemmy, Вы писали:

D>Как получить доступ к элементу Group Box? Или, такой вопрос: какие есть альтернативы использованию элемента типа Group Box?

Ну, например, GetDlgItem
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re: Доступ к Group Box
От: Pavel Dvorkin Россия  
Дата: 25.08.10 08:54
Оценка:
Здравствуйте, Denemmy, Вы писали:

D>Как получить доступ к элементу Group Box? Или, такой вопрос: какие есть альтернативы использованию элемента типа Group Box?


Static
With best regards
Pavel Dvorkin
Re[2]: Доступ к Group Box
От: Аноним  
Дата: 26.08.10 03:56
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Denemmy, Вы писали:


D>>Как получить доступ к элементу Group Box? Или, такой вопрос: какие есть альтернативы использованию элемента типа Group Box?


PD>Static


GroupBox и Static — это одно и тоже.
Главное в этом деле прописать ID вместо IDC_STATIC, который ставится по умолчанию при создании контрола.
И будет вам счастье.
Re[3]: Доступ к Group Box
От: Pavel Dvorkin Россия  
Дата: 26.08.10 10:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>GroupBox и Static — это одно и тоже.


При том, что GroupBox — это класс button, a static — класс static ?



А>Главное в этом деле прописать ID вместо IDC_STATIC, который ставится по умолчанию при создании контрола.

А>И будет вам счастье.

Вот это верно.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.