Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Hi Die Abfrage (Select Case) nach dem hwnd der Scrollbar und alles was zu CreatePatternBrush gehört, kann man sich auch schenken. Das macht nur Sinn wenn da mehrere Scrollbars vorhanden sind die unterschiedlich eingefärbt werden sollen.

  • Benutzer-Avatarbild

    @BitBrösel Hmm, auch dieser Select Case ist nur dann sinnvoll wenn mehrere Scrollbars vorhanden sind und diesen unterschiedliche Brushes zugewiesen werden sollen. Wenn nicht, bedarf es kein Select Case.

  • Benutzer-Avatarbild

    @BitBrösel Dann haben wir beide Recht/Unrecht. Die Unterscheidung per GetType ist besser als über den Index. Ich bin davon ausgegangen das Peter329 beide Scrollbars mit dem gleichen Brush einfärben möchte.

  • Benutzer-Avatarbild

    Hi Deine Klasse ColorizedDGV besitzt auch eine Sub New sowie ein Finalize. Im ersteren erstellst den Brusch und im letzteren löscht den Brush. Ach ja, werf alles zu CreatePatternBrush raus und dieses Select Case im WndProc wo du auf das hwnd der Scrollbar prüfst. Das brauchst Du nicht.

  • Benutzer-Avatarbild

    @ErfinderDesRades Deine Fragen zu bmp, hBmpBrush und dem Select Case hatte ich bereits mehrfach beantwortet.

  • Benutzer-Avatarbild

    @Peter329 Weil ich gerade langeweile hatte. (Versteckter Text)

  • Benutzer-Avatarbild

    Hi Zunächst: Der Wert für die Konstante WM_CTLCOLORSCROLLBAR ist immer gleich. Aber. Die MS Doku sagt auch: Die WM_CTLCOLORSCROLLBAR Nachricht wird nur von untergeordneten Bildlaufleistensteuerelementen verwendet. Bildlaufleisten, die an ein Fenster angefügt sind (WS_SCROLL und WS_VSCROLL), generieren diese Meldung nicht. Meine Vermutung ist das die Textbox eben mit diesen WS_xxx Konstanten erstellt wird (ungeprüft) und daher die Message WM_CTLCOLORSCROLLBAR nicht gefeuert wird.

  • Benutzer-Avatarbild

    Hi Hmm, ich würde mal schauen, ob es möglich ist die extra Scrollbars auf die Textbox zu packen und so auszurichten, daß diese diese die Scrollbars der Textbox verdecken. Dann müsste man, wo auch immer, entweder per API SendMessage oder mit den Scrollbar-APIs, Breite, Höhe, Max, Min, Value usw auslesen und an die extra Scrollbars übergeben. Wenn dann die extra Scrollbars verwendet werden, müsste man diese entsprechend auslesen und dieses an die Scrollbars der Textbox weiter reichen. Schätze das …