Стандартный флажок MF C CButton
на цветном фоне выглядит следующим образом:
Я хочу избавиться от серого поля, но не могу получить его до go. Независимо от того, как я установил размер элемента управления, он все равно появляется.
Изменение его на CMFCButton
дает следующее:
Что хорошо, он избавляется от поля, за исключением того, что теперь нет галочки. Мне нужна эта галочка.
Есть ли способ получить чистый вид с галочкой? У меня была мысль передать стандартный набор изображений CMFCControl::SetImage()
, но я не понимаю, как их получить. Я знаю, что могу нарисовать все сам, но я стараюсь не изобретать велосипед.
Я знаю, что на SO так много похожих вопросов, но ни один из найденных ответов не кажется применять. Самое близкое, что я нашел, было это: раз и навсегда: как мне получить полностью прозрачный флажок, кнопку, переключатель и т. Д. c. в Windows API, а не на черном фоне? ; но первый ответ очень криптит c, а второй - большой кусок кода, который кажется излишним.