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

FindWindowEx抓不到我要的東西!?

 
ychch0819
一般會員


發表:25
回覆:29
積分:15
註冊:2006-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-08-15 23:46:55 IP:61.216.xxx.xxx 未訂閱
剛接觸API,不知道哪裡寫錯…我的程式如下: hwnd = FindWindow(NULL,"myproject); if (hwnd) hwnd = FindWindowEx(hwnd,0,"Edit",0); 這樣在第一個hwnd時可以找到我的程式…但是我要找我程式中的某一個TEdit元件時(只有一個),卻一是傳回NULL,不管用"TEdit","Edit1","Edit"都不行…請問是哪邊錯了...
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-16 11:34:39 IP:61.229.xxx.xxx 未訂閱

雖然我也沒試出來,但是有試出若是標題是自己,那就可以找得到!

HANDLE chwnd = 0;
HANDLE phwnd = ::FindWindow(NULL,"Form1");

char szText[256] = {0};

if (phwnd)
{
chwnd = ::FindWindowEx(phwnd,0,"TEdit",0);
::GetWindowText(chwnd,szText,255);
}

ShowMessage(String("").cat_sprintf("Parent= %d, Child= %d, Text=%s",phwnd,chwnd,szText));

但是…很怪,若是查別人的form,那子的就查不出來… 不知為何呀!

------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-03-29 23:30:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!