Проблемы с меню. Помогите пожалуйста!!!
Не могу сделать такую вещь: при нажатии на пункт меню меню должно "удлиняться"(как например в Word'e выбираешь меню Файл, на самом донышке меню нажимаешь на стрелочки и меню удлиняется)
В меню File выбери пункт "Листать вниз" - меню удлинится.
Код конечно не очень, но работающий, к тому же ничего подобного я вообще не видел, и это лишь набросок.
А это случаем не системная вещь?
Возможно, но я ничего подобного в MSDN не нашел. форумы и сайты кодеров вместе с поисковиком ответили дружным молчанием на мои запросы, вот я и набросал некую весчЬ. кривовато конечно, знаю. Если кто может - пусть предложит лучший вариант, я буду только рад :-)))
тоже самое хотел сделать в SDI приложении. Создал еще один
пункт меню(MyMenu) в обработчике событий отвечающем за
удлинение меню прописал следующее:
CMenu* menu_bar = AfxGetMainWnd()->GetMenu();
CMenu* my_menu = menu_bar->GetSubMenu(4);
ASSERT(my_menu);
RECT rc;
int n = GetMenuItemRect((HWND)this, (HMENU)my_menu, 0, &rc);
Так вот GetMenuItemRect fail'ится, getLastError возвращает
1400(invalid window handle). И я не знаю, что подставлять
вместо первого параметра. Может подскажете?
Эх, я же еще начинающий :-))) в MFC ничем помочь не могу, вот winapi - совсем другое...