使用switch來判斷選取結果 |
尚未結案
|
jjoey.tw
一般會員 發表:29 回覆:19 積分:9 註冊:2004-11-01 發送簡訊給我 |
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
Hello jjoey.tw, 使用每個shape的MouseMove event,就可以知道在哪個上面.
參考看看.
void __fastcall TForm1::Shape1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { Label1->Caption="shape 1"; } void __fastcall TForm1::Shape2MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { Label1->Caption="shape 2"; } void __fastcall TForm1::Shape3MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { Label1->Caption="shape 3"; } |
jjoey.tw
一般會員 發表:29 回覆:19 積分:9 註冊:2004-11-01 發送簡訊給我 |
|
xfile
初階會員 發表:21 回覆:80 積分:25 註冊:2004-10-02 發送簡訊給我 |
引言: nlj859 謝謝幫忙,但我想用switch來判斷,請各位高手幫忙。 kiwi幫每個 Shape 的 Tag 設定一個數值 然後把每個 Shape 的 OnMouseMove 事件指向同一個處理函式 ShapeMouseMove 在這個函式裡面判斷就行了 void __fastcall TForm2::ShapeMouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { switch ( ((TShape *)Sender)->Tag ) { case 1 : case 2 : .... } }發表人 - xfile 於 2005/02/03 15:16:15 |
jjoey.tw
一般會員 發表:29 回覆:19 積分:9 註冊:2004-11-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |