請問Obj->(*)的資訊 |
尚未結案
|
pecachu
一般會員 發表:1 回覆:1 積分:0 註冊:2005-03-11 發送簡訊給我 |
小弟剛踏入這塊領域 各位見笑了 class fly_shape定義中有Obj->Left,Obj->Top,...這些Obj->(*)資訊在那裡有(眼拙 help沒找著) 小弟是想找有關於滑鼠事件的 例如TForm1::Button1Click這樣的東西
//--------------------------------------------------------------------------- #include |
m8815010
版主 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
|
pecachu
一般會員 發表:1 回覆:1 積分:0 註冊:2005-03-11 發送簡訊給我 |
|
m8815010
版主 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 謝謝版主 我想TImage就可以了 剛開始抓不準要用什麼原件 見笑了 不過也想請教如果真有需要在TShape下增加click相關事件時的方法 不知是否可提供相關資訊~~pecachu你好 嗯,簡單舉一個 class="code"> In .h ~~ class TForm1 : public TForm { __published: // IDE-managed Components TShape *Shape1; private: // User declarations TWndMethod OldShapeWndProc; //add this line void __fastcall ShapeWndProc(TMessage& Message); //add this line public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; ~~ In .cpp ~~ TForm1 *Form1; int i=0; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { OldShapeWndProc = Shape1->WindowProc; Shape1->WindowProc = ShapeWndProc; } //--------------------------------------------------------------------------- void __fastcall TForm1::ShapeWndProc(TMessage& Message) { OldShapeWndProc(Message); if (Message.Msg==WM_LBUTTONDOWN) this->Caption=IntToStr( i); //檢查是否真的有偵測到click動作 } ~~ 大概就這樣,參著! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |