全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1918
推到 Plurk!
推到 Facebook!

要怎麼把游標停在Edit上

答題得分者是:ikk
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-05 18:45:55 IP:60.250.xxx.xxx 訂閱
dialog這個在menu上新增的對話框
他本身有ok鍵跟cancel鍵
我又多拉了一個edit
但是程式執行後一開始游標停在ok鍵上
有什麼方可以把他改停在在edit上丫
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-05 18:50:19 IP:61.225.xxx.xxx 未訂閱
那你要不要看看 edit 有什麼方法可用?
===================引 用 forverlove5202 文 章===================
dialog這個在menu上新增的對話框
有什麼方可以把他改停在在edit上丫
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-03-05 18:56:09 IP:60.250.xxx.xxx 訂閱
看過了~但是都找不到要怎麼才能讓他先停在edit上而不是ok鍵上
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-03-05 21:28:44 IP:61.225.xxx.xxx 未訂閱
那我可以請問你.
它有那些 method?

===================引 用 forverlove5202 文 章===================
看過了~但是都找不到要怎麼才能讓他先停在edit上而不是ok鍵上
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-03-06 09:11:28 IP:60.250.xxx.xxx 訂閱
我找不到方法....
不過如果把ok鍵跟cancel鍵都拿掉的話,游標就可以停在edit上
只是這樣治標不治本丫........
poim
一般會員


發表:2
回覆:5
積分:6
註冊:2002-05-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-03-06 09:52:05 IP:123.50.xxx.xxx 訂閱
試試看 TabOrder
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-03-06 13:00:53 IP:60.250.xxx.xxx 訂閱
你說的那個好像不能用耶~
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-03-06 13:44:41 IP:125.227.xxx.xxx 未訂閱
那你要不要先了解一下 edit 有那些方法?
去把 help 看一看。
看看它總共有那些方法?
然後,我們再來看看那一個是可以用的。

如果不用這種方式,你很難學會怎麼用這個開發工具。

===================引 用 forverlove5202 文 章===================
我找不到方法....
不過如果把ok鍵跟cancel鍵都拿掉的話,游標就可以停在edit上
只是這樣治標不治本丫........
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-03-07 10:28:36 IP:140.116.xxx.xxx 訂閱
你說的dialog是哪個元件??

有試過setFocus嗎?


[code cpp]
Edit1->SetFocus();
[/code]
------
FPGA驗證, FPGA開發平台, http://smims.com
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2008-03-07 14:40:54 IP:60.250.xxx.xxx 訂閱

===================引 用 ikk 文 章===================
你說的dialog是哪個元件??

有試過setFocus嗎?


[code cpp]
Edit1->SetFocus();
[/code]


你說的方式我試過了可是不行.....
dialog是一個對話框我在上面又多拉了一個edit
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#11 引用回覆 回覆 發表時間:2008-03-07 15:45:02 IP:140.116.xxx.xxx 訂閱
這個對話框是你自己建的, 還是呼叫哪個API產生的?
------
FPGA驗證, FPGA開發平台, http://smims.com
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2008-03-07 16:22:18 IP:219.87.xxx.xxx 訂閱
您好 

請試試看將EDIT1k的tablorder的屬性裡面的數值設定成0。因為系統開啟的時候會將FOCUS停在
TabOrder 為0的元件上!
------
Pillar Wang
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#13 引用回覆 回覆 發表時間:2008-03-07 16:49:42 IP:60.250.xxx.xxx 訂閱

===================引 用 ikk 文 章===================
這個對話框是你自己建的, 還是呼叫哪個API產生的?



這個對話框是用拉的edit也是用他裏面的工具拉的,以下是程式碼......
BOOL CALLBACK TestDlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
{
case WM_INITDIALOG:
SetDlgItemText(hDlg,IDC_EDIT1,szEditOne);
return(TRUE);
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
GetDlgItemText(hDlg,IDC_EDIT1,szEditOne,sizeof(szEditOne)-1);
EndDialog(hDlg,TRUE);
return(TRUE);
case IDCANCEL:
EndDialog(hDlg,FALSE);
return(TRUE);
}
break;
default:
return(FALSE);
}
return(TRUE);
}

試過很多方法可是都沒辦法把游標設定在IDC_EDIT1上
forverlove5202
一般會員


發表:5
回覆:10
積分:3
註冊:2008-03-04

發送簡訊給我
#14 引用回覆 回覆 發表時間:2008-03-07 17:51:47 IP:60.250.xxx.xxx 訂閱
我已經找到解決方法了加入
SetFocus( GetDlgItem(hDlg, IDC_EDIT1));
系統時間:2024-04-26 9:32:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!