Board logo

標題: [Delphi] 視窗顯示方法 [打印本頁]

作者: admin    時間: 2011-2-8 14:34     標題: [Delphi] 視窗顯示方法

// 找出指定視窗的 Handle
hWindow := FindWindow('notepad',nil);

// 找出焦點視窗的 Handle
hWindow := GetForegroundWindow;


//指定視窗是否己顯示
IsWindowVisible(Handle) : Boolean

//本視窗的正常、最小及最大顯示
WindowState := wsNormal
WindowState := wsMinimized
WindowState := wsMaximized

//指定視窗的正常、最小及最大顯示
ShowWindow(Handle, SW_SHOWNORMAL)
ShowWindow(Handle, SW_SHOWMINIMIZED)
ShowWindow(Handle, SW_SHOWMAXIMIZED)
ShowWindow(Handle, SW_MAXIMIZE)

// 指定視窗不會受其它視窗遮掩 Always on Top
SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0, SWP_NOMOVE or SWP_NOSIZE);   


// 把焦點放在指定視窗
SetForegroundWindow(Handle);  

////本視窗的隱藏及顯示
form.Hide
form.Show

//找到視窗的坐標: P.Left, P.Top, P.Right, P.Bottom: integer
P: TRect
GetWindowRect(Handle, P);




歡迎光臨 How2Do (http://forum.how2do.com.hk/) Powered by Discuz! 7.2