Вывод ранее созданного меню в VC 5
От: dron_bkk  
Дата: 07.08.01 06:30
Оценка:
Вот столкнулся с сабжевой проблемкой. Меню создал через редактор ресурсов, но при загрузке/установке ширина меню оказывается равной одному символу :(. При этом оно работает нормально и число элементов соответствует ожидаемому. Вот кусочек :

void CMyListCtrl::OnRButtonDown(UINT nFlags, CPoint point)
{
int i;
CMenu m_menu;
CString str;
i = CListCtrl::HitTest(point, NULL);
if (i != -1){
if (m_menu.LoadMenu(IDR_MENU_CONTROL) == 0)
AfxMessageBox("Error at loading control menu");
POINT pp = point;
ClientToScreen(&pp);
m_menu.TrackPopupMenu(TPM_CENTERALIGN|TPM_RIGHTBUTTON, pp.x, pp.y, this, NULL);
// Set new menu.
SetMenu(&m_menu);
m_menu.DestroyMenu();
}
CListCtrl::OnRButtonDown(nFlags, point);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.