000
12.05.2006, 09:24 Uhr
~Prog
Gast
|
Hi,
ich habe ein paar Probleme mit dem nachträglich eingefügten Kontexmenü in meiner Dialoganwendung.
Es wird nicht angezeigt!
Folgendes Vorgehen:
1. Einfügen als Ressource 2. Auswählen meiner ViewerDlg als Klasse
Kompilieren läßt sich das ganze, aber beim Ausführen ist mein Menü nicht sichtbar.
Hier noch der Code dazu
C++: |
void ViewerDlg::OnContextMenu(CWnd*, CPoint point) {
// CG: This block was added by the Pop-up Menu component { if (point.x == -1 && point.y == -1){ //keystroke invocation CRect rect; GetClientRect(rect); ClientToScreen(rect);
point = rect.TopLeft(); point.Offset(5, 5); }
CMenu menu; VERIFY(menu.LoadMenu(CG_IDR_POPUP_CDSEM_BILD__VIEWER_DLG));
CMenu* pPopup = menu.GetSubMenu(0); ASSERT(pPopup != NULL); CWnd* pWndPopupOwner = this;
while (pWndPopupOwner->GetStyle() & WS_CHILD) pWndPopupOwner = pWndPopupOwner->GetParent();
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, pWndPopupOwner); } }
|
Was fehlt da noch?
Viele Grüße Prog |