contextmenü
-
Hallo ich habe mir ein Contextmenü für den rechten Mausbutton gebaut
Code:
CMenu *m_lMenu; // Zeiger auf Menü CPoint m_pPoint; // Kopie der Mausposition // Mausposition in lokale Variable kopieren m_pPoint = point; // Position in Bildschirmkoordinaten konvertieren ClientToScreen(&m_pPoint); // Zeiger auf Fenstermenü holen m_lMenu = GetMenu(); // Zeiger auf erstes Untermenü holen m_lMenu = m_lMenu->GetSubMenu(0); // Popup-Menü anzeigen m_lMenu->TrackPopupMenu(TPM_CENTERALIGN + TPM_LEFTBUTTON,m_pPoint.x, m_pPoint.y, this, NULL);
Problem: Das menü ist leider nicht neben meinem Mauszeiger kann mir da jemand helfen?
-
point ist doch schon in Bildschirmkoordinaten!
-
ja ach.
Aber es geht trotzdem nicht und ich weiß nicht warum
-
Ja, wo isses denn .. mit geht net kann man hier echt net viel anfangen!
-
Problem ist, das wenn man eine andere auflösung hat dann setzt er das kontextmenü falsch.
-
Wie jetz andere Auflösung? Hast Du auch wirklich WM_CONTEXTMENU überschrieben?