Re[4]: Прорисовка меню
От: Glas  
Дата: 06.11.09 12:54
Оценка:
Здравствуйте, Vis, Вы писали:

Vis>Здравствуйте, Glas, Вы писали:


Vis>>>Я думаю, придется это делать через хук.

Vis>>>Вот здесь кусок кода..
G>>Глупый вопрос, конечно, а куда это добавлять? Ногами не бить, я еще только учусь работать MFC .
Vis>Для начинающего — очень даже неглупый... Хуки — это продвинутая техника...

Vis>Строго говоря, чтоьбы только испытать этот код, можно все функции сделать глобальными.

Vis>У меня они объединены в класс и являются статическими. Так что можно создать класс СFlatMenu у которого все методы статические.

Vis>InitializeHook() нужно вызвать перед прорисокой первого меню, а скорее всего — в начале приложения, где-то в InitInstance. UninitializeHook() — где-то в конце. Как вариант — создать глобальный экземпляр класса CFlatMenu а InitializeHook() вызвать в конструкторе.


эх, все гениальное как всегда просто Я поставил не те флаги в TrackPopupMenu вот оно и менялось только при наведении.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.