Announcement

Collapse
No announcement yet.

TListView-abgeleitete Klasse zur Behandlung des "Column-Resize"-Ereignisses?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TListView-abgeleitete Klasse zur Behandlung des "Column-Resize"-Ereignisses?

    Hallo!

    Ich hätte da eine Frage...
    Und zwar: Wie kann ich in einer TListView-abgeleiteten Klasse die Ereignisse zur Behandlung der "OnColumn"-Resize-Events definieren?

    Ich habs so probiert:<br>
    <pre>
    typedef void __fastcall (__closure *TLVColumnResizeEvent)(TCustomListView* Sender,
    int columnindex, int columnwidth);<br><br>

    class PACKAGE TMJListView : public TListView
    {
    private:
    TLVColumnResizeEvent FBeginColumnResizeEvent;
    TLVColumnResizeEvent FEndColumnResizeEvent;
    TLVColumnResizeEvent FColumnResizeEvent;
    protected:
    virtual void __fastcall DoBeginColumnResize(int columnindex, int columnwidth);
    virtual void __fastcall DoEndColumnResize(int columnindex, int columnwidth);
    virtual void __fastcall DoColumnResize(int columnindex, int columnwidth);
    void __fastcall OnNotify(Messages::TWMNotify &Message);
    int __fastcall FindColumnIndex(NMHDR *pHeader);
    int __fastcall FindColumnWidth(NMHDR *pHeader);
    void __fastcall CreateWnd(void);
    BEGIN_MESSAGE_MAP
    MESSAGE_HANDLER(WM_NOTIFY, TWMNotify, OnNotify)
    END_MESSAGE_MAP(TListView)
    public:
    __fastcall TMJListView(TComponent* Owner);
    __published:
    __property TLVColumnResizeEvent OnBeginColumnResize =
    {read=FBeginColumnResizeEvent, write=FBeginColumnResizeEvent};
    __property TLVColumnResizeEvent OnEndColumnResize =
    {read=FEndColumnResizeEvent, write=FEndColumnResizeEvent};
    __property TLVColumnResizeEvent OnColumnResize =
    {read=FColumnResizeEvent, write=FColumnResizeEvent};
    };
    </pre>
    Was mache ich falsch??? HELP!!!
    Bin für jede Unterstützung DANKBAR!!!

    mfg mIkE
Working...
X