OnMeasureItem



  • Hallo,
    ich möchte in meinem CListCtrl die Höhe der Items anhand eines Fonts setzen.
    Es handelt sich um selbsgezeichnete CListCtrl.

    Dazu habe ich verschieden Beiträge gelesen aber etwas ist mir noch unklar.

    Der Aufruf:

    myListctrl.Create(.....);
    myListctrl.SetFont(...);

    Jetzt heist es dass beim Create ON_WM_MEASUREITEM aufgrerufen wird. Diese Nachricht erhalte ich über die Reflect Msg in meinem CListCtrl.

    In diesem Augenblick ist aber die Schrift die als Dialogschrift eingestellt ist.

    Dannach kommt die SetFont Fkt und setzt neue Schrift ein. Es kommt jedoch nicht nochmal zum ON_WM_MEASUREITEM.

    Wie kann ich es geschickt lösen.
    a) Kann ich schon vor dem Create die Schrift setzen?
    b) Nach SetFont iergendwie die ON_WM_MEASUREITEM auslösen?
    c) Muss CListCtrl vor dem Create das CFont Objekt kennen um in ON_WM_MEASUREITEM Fkt die richtige Höhe zu setzten?




Anmelden zum Antworten