![]() |
Трабла с выпадающим меню VC++ 6.0
Вот функция, которая вызывается при нажатии правой кнопки мыши
void CMenusDlg::OnContextMenu(CWnd* pWnd, CPoint point) { CPoint m_pPoint; m_pPoint=point; ClientToScreen(&m_pPoint); CMenu * m_lMenu ; m_lMenu=pWnd->GetMenu(); m_lMenu=m_lMenu->GetSubMenu(0); m_lMenu->TrackPopupMenu(TPM_CENTERALIGN + TPM_LEFTBUTTON, m_pPoint.x, m_pPoint.y, this ,NULL); } При компиляции ошибок не дает, но в программе при нажатии правой кнопки крысы вылетает дебаговское виндосовское окно. Где грабли? |
Вот это излишне
Код:
m_lMenu=pWnd->GetMenu(); У самого диалога меню есть и оно загружено и создано? Из кода этого не понятно. Если нет, то оно и понятно что вылетает. |
Buddy
Цитата:
|
pvs
Точно, нашел ошибку в сорсах меню, - теперь работает!!! |
Часовой пояс GMT +4, время: 13:00. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.