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

叫出[開始]->[執行]後,殘像問題。

尚未結案
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-14 18:10:37 IP:211.23.xxx.xxx 未訂閱
各位大大好: 我在用Delphi呼叫[開始]->[執行],然後再改變位置,竟然會發生 影像還在左下角(預設的位置),但實際上游標卻在指定的位置 如附圖所示 程式碼。
 
var
  ShellApplication: Variant;
  hwnd:Thandle;
begin
  ShellApplication := CreateOleObject('Shell.Application');
  ShellApplication.FileRun;
  sleep(500);
  hwnd := FindWindow(nil, '執行');
  if hwnd <> 0 then begin
   MoveWindow(hwnd,300,367,380,170,false);
   //亂下的API, 但還是沒用
    UpdateWindow(hwnd);
    SetForegroundWindow(hwnd);
  //  SetFocus(hwnd);
  end;
  if hwnd = 0 then begin
    showmessage('not is tund');
  end;    
..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-16 17:27:50 IP:61.222.xxx.xxx 未訂閱
MoveWindow 改為 SetWindowPos(Hwnd,HWND_TOP,300,367,380,170,SWP_SHOWWINDOW);
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-21 09:29:25 IP:211.23.xxx.xxx 未訂閱
引言: MoveWindow 改為 SetWindowPos(Hwnd,HWND_TOP,300,367,380,170,SWP_SHOWWINDOW);
感謝,經實測後以經可以了。 只是似乎有點慢「「執行」會出現在左下角,然到閃一下才到 指定的地方。 不過還是解決問題了,感謝大大^_^ ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
系統時間:2024-05-07 17:40:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!