Win10 Balken unter Menuebar

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Win10 Balken unter Menuebar

Beitrag von Manfred »

unter Windows 10 scheint es wohl einen nichtbenutzbaren Balken/Rand unter der Menuebar zu geben!? Der scheint aber wohl nicht berücksichtigt zu werden, wenn man die maximale Höhe die zur Verfügung steht abfragt?
Kopfrand2.PNG
Kopfrand2.PNG (11.22 KiB) 5476 mal betrachtet
Kopfrand.PNG
Kopfrand.PNG (38.88 KiB) 5476 mal betrachtet
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Win10 Balken unter Menuebar

Beitrag von georg »

Hallo, Manfred -


kann ich so nicht bestätigen. Wie sieht das denn mit den Demo-Programmen von Alaska aus, zeigen die den gleichen Effekt?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Win10 Balken unter Menuebar

Beitrag von Manfred »

ok, dann muß ich das mal verlinken in den Express++ Bereich. Damit baue ich das nämlich.
https://www.xbaseforum.de/viewtopic.php?f=36&t=11001
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Win10 Balken unter Menuebar

Beitrag von Manfred »

es sieht so aus, als wenn der Balken am Ende Anfängt und dann in der 2. Zeile weiter führt.
balken2.PNG
balken2.PNG (38.05 KiB) 5318 mal betrachtet
ist aber auch unter Windows 7. Bei mir aber erst, nachdem ich die Pixelgröße der Menueleistenschrift erhöht habe.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Win10 Balken unter Menuebar

Beitrag von Manfred »

das gleiche habe ich auch unter Windows 7. Ich habe aber gerade durch Zufall festgestellt, das es abhängig ist von der Fontgröße in der Menuebar.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Win10 Balken unter Menuebar

Beitrag von AUGE_OHR »

hi,

da es keine normale Hintergrund Farbe des Menu ist tippe ich auf Ownerdraw.

irgendwo im Express++ Menu Source muss es die Stelle mit

Code: Alles auswählen

   oPS:SetPageSize() [1] [1], oPS:SetPageSize() [1] [2]
geben wo der horizontale Menu Hintergrund gemalt wird

\exp20\Source\Dclipx\_dcclass.prg
METHOD DC_XbpMenu:DrawItem( oPS, aInfo )

da stimmt dann die Berechnung der Länge, vermutlich GraQueryTextBox(), nicht für oPS:SetPageSize() [1] [1]
ich würde da einfach paar Pixel an Ende weg nehmen was weniger auffällt als der Umbruch

---

ein grössere Font (Höhe) ist aber auch breiter.

es gibt von Günter Beyes ein Beispiel von
GetTextExtentPoint32() vs. GraQueryTextBox()
dort gibt eine FUNCTION HandleFromFont( oFont )

im Forum gibt es irgendwo ein Demo*** wo ich die Font Erzeugungs-Methoden von Alaska, Günter und Pablo verglichen habe.
gerade in der Länge sieht man sofort Unterschiede je nachdem welchen Font / Grösse / Style man auswählt.

*** viewtopic.php?f=20&t=10459&p=121992
gruss by OHR
Jimmy
Antworten