線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1619
推到 Plurk!
推到 Facebook!

是否可控制另一個 AP 的 Form 位置和大小

答題得分者是:Tacohsu
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-31 10:44:58 IP:210.208.xxx.xxx 未訂閱
請問是否可用 sendmessage() 送一訊息到另一個 Form (如 windows 記事本) 改變其 Windows Form 位置和大小 ??
Tacohsu
一般會員


發表:6
回覆:12
積分:8
註冊:2002-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-02 00:18:03 IP:61.228.xxx.xxx 未訂閱
ChangeSize(char *Path,char *Caption,int x0,int y0,int x1,int y1) { HWND hdle = FindWindow(NULL, Caption); RECT rect = {x0,y0,x1,y1};  //{0,310,1024,450};    //<1>分配記憶體位置給多緒視窗並傳回位置handle HDWP hbwinp = ::BeginDeferWindowPos( 1 ); //<2>更新記憶體位置給多緒視窗並傳回位置handle HDWP hwinp = ::DeferWindowPos(hbwinp, hdle, HWND_TOPMOST, rect.left, rect.top, rect.right, rect.bottom, SWP_DRAWFRAME | SWP_NOSIZE | SWP_NOACTIVATE ); //<3>在一致的螢幕更新循環中,大小&位置皆同步更新完成 ::EndDeferWindowPos(hwinp); //<4>依照微調後的位置、長寬,重新設定視窗 ::SetWindowPos(hdle, HWND_NOTOPMOST, //視窗顯示在一般層 HWND_BOTTOM:最底層 HWND_TOP:最上層 rect.left, rect.top, rect.right-rect.left, rect.bottom-rect.top, SWP_SHOWWINDOW ); return(1); }
系統時間:2024-04-26 21:20:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!