Специальное поведение элементов управления
Я делаю это так: есть класс-примесь, инкапсулирующий это самое единообразное поведение. Ему наследуют классы элеметов управления - потомки классов MFC. Они вызывают методы предка-примеси, когда это необходимо.
И вот что странно - если в этих расширенных элементах управления не переопределять
DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct), чтобы элементы использовали для отрисовки методы своих MFC-предков, то все компилится и линкуется, но при выполении вылезает "User breakpoint called at ...". А если переопределить, то все работает, но возникают сложности с отрисовкой элемента (учесть все варианты отрисовки той же кнопки - бр-р...)
Вопрос к почтеннейшей публике - что происходит и как с этим бороться?