Различное поведение CMFCColorButton между двумя приложениями

Использование MFC в Visual Studio 2012

Я хочу использовать CMFCColorButton в диалоге в моем приложении.

Я добавил кнопку CMFCColorButton в свой диалог в редакторе ресурсов (протестируйте его, все в порядке); нажмите на кнопку, и базовое CMFCColorPopupMenu отобразится и будет отображаться до тех пор, пока не будет удалено вручную (выбор цвета или нажатие в другом месте).

Когда я создаю свое приложение и пытаюсь нажать кнопку в диалоговом окне, оно работает по-другому, когда я нажимаю кнопку, отображается базовое CMFCColorPopupMenu и сразу же закрывается. Если я хочу выбрать цвет, мне нужно удерживать кнопку мыши нажатой.

Я пробовал в другом приложении (приложение MFC по умолчанию), и я получаю желаемое поведение (нажмите и CMFCColorPopupMenu остаются видимыми).

Я не уверен, что может вызвать разницу в поведении.

Я пытаюсь переключить значение кнопки CMFCColorButton :: m_bAutoSetFocus, и поведение не меняется. (Я не уверен, какова цель этой переменной, но это другая тема)

Есть идеи? подсказки / советы?

Спасибо,
Максимум.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]