要如何繼承 TEdit 才能讓 TEdit 也能有像TLabel Alignment 的屬性 |
缺席
|
kwu
中階會員 發表:10 回覆:57 積分:58 註冊:2003-10-31 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
kwu您好:
請參考下面連結
http://delphi.ktop.com.tw/topic.php?topic_id=30463
Cooky Kid大哥精采的範例 順心
|
kwu
中階會員 發表:10 回覆:57 積分:58 註冊:2003-10-31 發送簡訊給我 |
謝謝taishyang的回應 我參考cooky kid範例以後
有一個問題,我在 OnExit 的事件中無法改變 Text 向右靠
不知我那裡有錯,以下是我的程式碼
class TAlignEdit : public TEdit { private: TEdit *FEdit; void __fastcall EditOnExit(TObject *Sender); protected: public: __fastcall TAlignEdit(TComponent* Owner,TEdit *edt); virtual void __fastcall CreateParams(TCreateParams &Params); }; __fastcall TAlignEdit::TAlignEdit(TComponent* Owner,TEdit *edt) : TEdit(Owner) { FEdit = edt; FEdit->OnExit = EditOnExit; } void __fastcall TAlignEdit::CreateParams(TCreateParams &Params) { TEdit::CreateParams(Params); Params.Style = Params.Style | ES_RIGHT; } void __fastcall TAlignEdit::EditOnExit(TObject *Sender) { TCreateParams Params; CreateParams(Params); } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |