Здравствуйте, Glas, Вы писали:
Vis>>Я думаю, придется это делать через хук.
Vis>>Вот здесь кусок кода..
G>Глупый вопрос, конечно, а куда это добавлять? Ногами не бить, я еще только учусь работать MFC
.
Для начинающего — очень даже неглупый... Хуки — это продвинутая техника...
Строго говоря, чтоьбы только испытать этот код, можно все функции сделать глобальными.
У меня они объединены в класс и являются статическими. Так что можно создать класс СFlatMenu у которого все методы статические.
InitializeHook() нужно вызвать перед прорисокой первого меню, а скорее всего — в начале приложения, где-то в InitInstance. UninitializeHook() — где-то в конце. Как вариант — создать глобальный экземпляр класса CFlatMenu а InitializeHook() вызвать в конструкторе.