Как получить описатель окна меню?
Как получить описатель окна этого меню?
Спасибо за помощь.
Есть подозрение - нужно переопределить виртуальную ф-цию CMenu;;DrawItem( LPDRAWITEMSTRUCT lpDIS ) (или MeasureItem) и в ней определять описатель окна, но как???
написать нечто вроде
void CMainMenu;;DrawItem( LPDRAWITEMSTRUCT lpDIS )
{
CDC cdcWin;
cdcWin.Attach( lpDIS->hDC );
CWnd *w = cdcWin.GetWindow();
........................
}
Я прав?
CWnd *w = cdcWin.GetWindow();
возвращает 0.
Сам пишу, сам отвечаю. Интересно.
Может все таки есть какие-то мнения?