是否可控制另一個 AP 的 Form 位置和大小 |
答題得分者是:Tacohsu
|
bruce0211
版主 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
Tacohsu
一般會員 發表:6 回覆:12 積分:8 註冊:2002-07-18 發送簡訊給我 |
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);
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |