Zitat:
Guck mal, der zeichnet Shape auch übern Rand/Working Area
Es ist kein Shape es ist ein Bitmap Objekt und es zeichnet nicht drüber.
Siehe dir mal das layer_area.png Bitmap an der Rahmen wird 8 Pixel von äußeren Rand gezeichnet das bedeutet das Objekt geht 8 Pixel über den gezeichneten Rand.
Das Areal ist genau so groß wie das layer_area *.png und in diesen Bereich kannst du das Objekt bewegen
Ist etwas ungewöhnlich aber das verhalten ist korrekt.
Wie gesagt das man 3 Face Objekte addieren kann wird noch entfernt.
Entweder ich ersetze das alte mit dem neu eingefügten oder vordere auf das alte erst zu löschen.
Zitat:
Wenn ich in diesen Zustand einen Rechtsklick mache öffnet sich ein leeres Popup Menu, das zeichnet sich selbst erst wenn ich mit Maus hin und her rüberwische.
Kann ich nicht nachvollziehen das Menu arbeitet bei mir korrekt und wird direkt gezeichnet, hast Win10 ? (Ich nicht)
Danke für das Feedback.
EDIT:
Du kannst aber mal gerne prüfen was dir diese Zeile zurückgibt
hMenuWnd := WindowFromDC(PDis.HDC);
uControls.. Zeile 1528.
Wenn 0 dann verwendest du bestimmt Windows 10.
Ansonsten muss das funktionieren.
gruss