Использование MFC в Visual Studio 2012
Я хочу использовать CMFCColorButton в диалоге в моем приложении.
Я добавил кнопку CMFCColorButton в свой диалог в редакторе ресурсов (протестируйте его, все в порядке); нажмите на кнопку, и базовое CMFCColorPopupMenu отобразится и будет отображаться до тех пор, пока не будет удалено вручную (выбор цвета или нажатие в другом месте).
Когда я создаю свое приложение и пытаюсь нажать кнопку в диалоговом окне, оно работает по-другому, когда я нажимаю кнопку, отображается базовое CMFCColorPopupMenu и сразу же закрывается. Если я хочу выбрать цвет, мне нужно удерживать кнопку мыши нажатой.
Я пробовал в другом приложении (приложение MFC по умолчанию), и я получаю желаемое поведение (нажмите и CMFCColorPopupMenu остаются видимыми).
Я не уверен, что может вызвать разницу в поведении.
Я пытаюсь переключить значение кнопки CMFCColorButton :: m_bAutoSetFocus, и поведение не меняется. (Я не уверен, какова цель этой переменной, но это другая тема)
Есть идеи? подсказки / советы?
Спасибо,
Максимум.
Задача ещё не решена.