如何利用notepad開啟File後, Focus在某一行 |
答題得分者是:harpist
|
u8821003
一般會員 發表:12 回覆:9 積分:9 註冊:2005-04-02 發送簡訊給我 |
以下是我的程式碼,利用notepad開啟File後不知道怎麼Focus在某一行
HWND iHandle; String xFile="C:\ABC"; //檔名 int xRow =33; //第幾行 ShellExecute(iHandle, "open", "notepad.exe",xFile.c_str(), NULL, SW_SHOW); 接下來我要怎麼Focus在某一行呢? 編輯記錄
taishyang 重新編輯於 2007-07-27 16:37:14, 註解 將文章分類成[問題]‧
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
<textarea class="cpp" rows="10" cols="60" name="code"> HWND hNotePad = FindWindow("NotePad",NULL);
if(hNotePad)
{
HWND hEdit = FindWindowEx(hNotePad,NULL,"Edit",NULL);
if(hEdit)
{
int index = SendMessage(hEdit,EM_LINEINDEX,3,0);//第四行第一個字元位置
SendMessage(hEdit,EM_SETSEL,index,index); //選擇第四行第一個字元
SetForegroundWindow(hNotePad); //NotePad取得焦點
}
}
</textarea><br />
我是這樣做的您參考看看^_^
------
~§~迷時師渡,悟了自渡~§~ |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
SENFO
一般會員 發表:13 回覆:22 積分:7 註冊:2006-07-10 發送簡訊給我 |
我也是偷偷學習harpist兄的文章很久了,果然harpist兄已經到神的境界了
===================引 用 Stallion 文 章=================== 不要客氣了~小弟觀察與偷偷學習您的文章很久了~ ===================引 用 harpist 文 章=================== 版主...您看錯了...這一切都是幻覺...是幻覺沒錯... ===================引 用 Stallion 文 章=================== harpist兄不但程式語言精鍊!資料結構清晰!連WINAPI都很熟! 厲害~~~
編輯記錄
SENFO 重新編輯於 2007-08-20 11:37:20, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |