Delphi-PRAXiS
Seite 7 von 32   « Erste     567 8917     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Ordnung muss sein (LaunchBar) (https://www.delphipraxis.net/192767-ordnung-muss-sein-launchbar.html)

EWeiss 14. Jun 2017 16:54

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von markus5766h (Beitrag 1374555)
Zitat:

Zitat von EWeiss (Beitrag 1374553)
...
Ich sehe aber das die ALLLE versetzt sind nicht nur 1.
...

vielleicht von mir unglücklich ausgedrückt : ich meinte den Menüeintrag, über dem die Mouse bewegt wird, die
anderen (bereits mit der Mouse überfahrenden Menüeinträge) sind dann nicht mehr versetzt.

. . . vielleicht komme ich morgen mal dazu, mir das näher anzusehen . . .

Nein nicht falsch ausgedrückt.
Wenn ich dein Bild mit dem meinen vergleiche dann sieht man sehr genau das alle Schriften nicht zentriert sind wenn das Menu Initialisiert wird.
Das werden sie erst wenn man mit der Maus drüber fährt.

gruss

EWeiss 14. Jun 2017 17:02

AW: Ordnung muss sein (LaunchBar)
 
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

EWeiss 14. Jun 2017 17:29

AW: Ordnung muss sein (LaunchBar)
 
OK habe nochmal alles zurück gemacht um das mit W10 zu testen.

1. Kracht es wenn das Menu aufgerufen wird?
2. Wenn es geht wie wird die Schrift dargestellt.

Sollte es funktionieren habe ich wohl den Fehler gefunden.

EDIT:
Geht nicht Anhange gelöscht.

gruss

SneakyBagels 14. Jun 2017 17:59

AW: Ordnung muss sein (LaunchBar)
 
Das ist das erste Mal, dass ich diese Anwendung teste. Windows 10 in einer VM.
Ein Rechtsklick auf die Leiste (leerer Bereich links neben dem Papierkorb) lässt die Windows-Meldung anzeigen "OverTheTaskbar funktioniert nicht mehr".

EWeiss 14. Jun 2017 18:04

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374563)
Das ist das erste Mal, dass ich diese Anwendung teste. Windows 10 in einer VM.
Ein Rechtsklick auf die Leiste (leerer Bereich links neben dem Papierkorb) lässt die Windows-Meldung anzeigen "OverTheTaskbar funktioniert nicht mehr".

Mit der neuen EXE ?

gruss

SneakyBagels 14. Jun 2017 18:14

AW: Ordnung muss sein (LaunchBar)
 
Richtig.

EWeiss 14. Jun 2017 18:17

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374565)
Richtig.

Ok dann funktioniert die nicht verwende die Originale aus dem Archiv.
Ich Subclasse das Menu gerade wenn fertig lade ich neue Testversion hoch.

Danke dir.
Werde die neue Exe dann lsöchen.

gruss

EWeiss 14. Jun 2017 20:45

AW: Ordnung muss sein (LaunchBar)
 
Hab das Menu jetzt gesubclassed ob es was bringt unter W10 was die Schrift angeht kann ich nicht sagen.
Der Artikel ist interessant..
http://www.codenewsfast.com/cnf/arti...rt-ng1936q7988

Wenn alle Stricke reißen erstelle ich ein neues Menu ohne Skin..
Was auch noch ansehnlich ist.

Anhang gelöscht da keine Rückmeldung kommt ;)

gruss

EWeiss 15. Jun 2017 15:01

AW: Ordnung muss sein (LaunchBar)
 
Hier noch mal ein Update. (W10)
Vielleicht möchte es noch mal jemand starten und mitteilen ob beim Aufruf des Menu
die Schriften korrekt zentriert werden und nicht erst später nach dem drüberfahren mit der Maus.

Hatte einige Bereichs Fehler(für COLORREF Integer definiert).
Ok nicht die feine Art.

Das Einfrieren der IDE beim Debuggen könnte ich immer noch nicht analysieren woran das liegt.
Macht vorher ein Update der alten Dateien. LOL

gruss

DeddyH 15. Jun 2017 16:13

AW: Ordnung muss sein (LaunchBar)
 
Braucht man da noch andere Dateien? Ich habe jetzt nur das letzte Archiv geladen, entpackt und die Exe gestartet.
Zitat:

Exception EArgumentOutOfRangeException in Modul OTTB.exe bei 000AD774.

Argument außerhalb des Bereichs.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.
Seite 7 von 32   « Erste     567 8917     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz