SetFocus 的問題 |
尚未結案
|
firewing
一般會員 發表:23 回覆:47 積分:19 註冊:2002-12-13 發送簡訊給我 |
請問一下~~~~
我所寫的程式架構是MDI模式,我有兩種MDI Child Form,分別是
TFomr1 和 TForm5 ,如果皆未寫程式的話,要轉移 Child Form 的 Focus
必須要按 mouse 的左鍵才行,按右鍵並沒有用,而我想讓程式按
右鍵時候亦能切換 Child Form 的 Focus 所以我便分別在
Form1::FormMouseDown 和 Form5::FormMouseDown 裡寫了
this->SetFocus();但當我 Run 的時候,Form1 可以成功的轉移,
但我若是使用 Form5 的話,就不能成功轉移.
情形如下:
Form5 裡面只有一個 StringGrid VCL ,若是我開了a,b兩個Form5的視窗
假設 Focus 在 a 視窗,當我在 b 視窗按右鍵時,照理說,Focus會跑到
b 視窗才對,但是在視窗上的"藍棒"還是在 a 視窗,不過當我按 Tab 鍵的
時候 b 視窗裡 StringGrid->Cells 卻會移動而 a 視窗中的不會移動.
而若是我開 Form1 的視窗便很正常,
請問為什麼會這樣??
有人可以幫我解答嗎????
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |