Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#62

AW: Ordnung muss sein (LaunchBar)

  Alt 14. Jun 2017, 18:02
Ich behaupte jetzt einfach mal das hier ein Thread Problem vorliegt.

Mit der Begründung!

1. Wenn ich das Menu in D2010 debugge hängt sich die IDE auf.
2. Unter W10 wird das Handle nicht gefunden (Thread Problem?)
3. Die Schriften werden falsch gezeichnet (Thread Problem?)

Habe aber im Moment keine Idee wie ich das beheben könnte.
Wo muss ich suchen um das beheben zu können ? bzw. wie debuggen wenn sich die IDE aufhängt.

eventuell falsches Flag?
Delphi-Quellcode:
            GetCursorPos(P);
            MenuWahl := TrackPopupMenuEx(Prop.hPopupMenu, TPM_RETURNCMD, P.x, P.y, WinHandle, nil);
            DestroyMenu(Prop.hPopupMenu);
            Prop.hPopupMenu := 0;
            if MenuWahl then
              SendMessage(WinHandle, WM_COMMAND, MakeLong(Word(MenuWahl), 0), 0);
Nach MenuWahl (TPM_RETURNCMD) warte die Anwendung bis das Popupmenu zerstört oder eine Rückgabe erfolgt ist.
Setze ich jetzt einen Breakpoint in WM_DRAWITEM dann hängt die IDE.


gruss

Geändert von EWeiss (14. Jun 2017 um 18:08 Uhr)
  Mit Zitat antworten Zitat