Nur rechts/links verlängern
-
Hallo
Ich habe einen Dialog, den der Benutzer mit Hilfe der Maus verlängern kann. Nun will ich, dass er dies aber nur nach links oder rechts machen kann. Dieser Pfeil an der Seite soll oben und unten nicht mehr erscheinen. Habt ihr eine Ahnung, wie das funktionieren könnte?
-
Msdn: CWnd::OnNcHitTest und HT* Werte.
-
Danke für die Antwort. Aber ich weiß nicht, wie und wo ich das in mein Programm einbauen muss. Ein Beispiel ist in der msdn leider nicht worhanden.
-
Rechtsklick in der Klassansicht auf deine Klasse -> Behandlungsroutine für WN hinzufügen -> Filtern nach... auf Fenster setzen -> Doppelklick auf WM_NCHITTEST.
Die Methode anpassen.
void ... { UINT ht = CWnd::OnNcHitTest(point); if(ht == HT*** || ht == HT***2) ht = HTNOWHERE; return ht; }