Edit Control Disablen - aber Scrollbars sollen noch nutzbar sein



  • Hallo,

    ich möchte, dass ein Edit Control wie eine Art Viewer fungiert. Man sollte darin keinen Text markieren können und es sollte kein Cursor sichtbar sein. Wenn ich es disable sind ja die Scrollbars auch nicht mehr nutzbar.

    Und bei ES_READONLY hab ich ja den blinkenden Cursor. HideCaret() scheint mir keine Lösung zu sein, weil sobal ich reinklicke ist der Cursor wieder da. Ich müsste es dann ständig im Timer aufrufen. Das möcht ich nicht. Kennt jemand eine saubere Lösung?

    Sorry, wenn es diese Frage schon gab. Die Suche hat mir nicht weitergeholfen. Ich geb's zu - ich habe auch nur kurz gesucht, weil ich wenig Zeit habe.

    Gruß
    Lionel Hutz



  • Was ist denn an dem Caret so schlimm? 😡😡

    Stört doch nicht. 😡😡



  • Überschreibe die WM_SETFOCUS Message mittels Subclassing. Und dort rufst du dann HideCaret auf.



  • Hallo,

    danke für die Antwort. Es geht nicht darum, ob stört oder nicht. Ich möchte diesbezüglich keine beratende Anwort, sondern möchte wissen, ob es dafür eine saubere Lösung gibt und wenn ja, wie diese aussieht. Danke.

    Gruß
    Lionel Hutz



  • Hallo,

    danke @systemadmin. Das funktioniert.

    Gruß
    Lionel Hutz


Anmelden zum Antworten