AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:02

Parameter dieser Suchanfrage:

Suche in Thema: Prüfen ob Scrollbar aktiviert
Suche alle Beiträge, die von "Thom" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    Kannst Du mir gern zuschicken! Die Email-Adresse bekommst Du aus meiner VCard.

    Index 0 betrifft die komplette Scrollbar, Index 3 nur den verschiebbaren Teil. Siehe MSDN.

    In meinem Test prüfe ich zuerst auf Sichtbarkeit und erst danach auf Enabled:
    if ScrollBarVisible(Memo1.Handle,false) then
    begin
    if ScrollBarEnabled(Memo1.Handle,false)
    then Label1.Caption:='enabled'
    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    Entschuldigung, wenn ich noch einmal nerve, aber mir hat die ganze Sache keine Ruhe gelassen und ich habe es noch einmal gestest:
    function ScrollBarEnabled(Wnd: HWnd; Vert: Boolean): Boolean;
    var
    ScrollBarInfo: TScrollBarInfo;
    IdObject: Integer;
    begin
    ScrollBarInfo.cbSize:=Sizeof(TScrollBarInfo);
    if Vert
    then IdObject:=OBJID_VSCROLL
    else IdObject:=OBJID_HSCROLL;
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    Hmm... Das verstehe ich jetzt nicht.
    Deine Frage bezog sich doch darauf, ob eine Scrollbar eines TMemo's aktiv ist, oder nicht (sichtbar ist sie ja leider permanent)!?
    Und das kann man doch sehr gut mit ScrollBarInfo.rgstate überprüfen?
    Das funktioniert bei mir (Delphi XE, XP) ganz hervorragend:
    function ScrollBarEnabled(Wnd: HWnd; Vert: Boolean): Boolean;
    var
    ScrollBarInfo:...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    Werde ich machen!

    Aber mir ist gerade etwas anderes aufgefallen:
    In einem TMemo werden bei ScrollBars:=ssBoth immer beide Leisten angezeigt, auch wenn sie nicht notwendig sind (dann eben nur deaktiviert). TMemo kennt ja irgendwie kein automatisches Ein- und Ausblenden der Scrollbars.

    Insofern ist mein Vorschlag, die Clientgröße des Fensters zu testen, völliger Unsinn, da die Leisten immer...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    Ja, das ist leider wahr (zumindest kenne ich keine derartige Lösung)... Da wünsche ich Dir viel Erfolg!

    Viele Grüße
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Prüfen ob Scrollbar aktiviert

     
      by Thom, 30. Jun 2011
    GetScrollInfo:


    Dadurch erhälst Du immer True, sobald eine Scrollbar zum Fenster gehört - unabhängig davon, ob sie eingeblendet ist oder nicht.

    Das Problem hatte ich vor x Jahren auch einmal. Ich habe aber keine Möglichkeit im Win-API gefunden, die es ermöglicht, eindeutige festzustellen, ob eine integrierte Scrollbar sichtbar ist oder nicht.
    Ich hatte mir dann damit beholfen, Client-...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Thom&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=161367
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.
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