Здравствуйте! Я новичок в 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?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, Аноним, Вы писали:
А>GroupBox и Static — это одно и тоже.
При том, что GroupBox — это класс button, a static — класс static ?
А>Главное в этом деле прописать ID вместо IDC_STATIC, который ставится по умолчанию при создании контрола.
А>И будет вам счастье.
Вот это верно.