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
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