如何將某視窗移至最上層並取得焦點?

有關Delphi 的語法, 程式, 等
回覆文章
頭像
tim
文章: 1384
註冊時間: 2008年 11月 26日, 00:49

如何將某視窗移至最上層並取得焦點?

文章 tim »

可以利用以下程式碼:

代碼: 選擇全部

    procedure Tform1.Button1Click(Sender: TObject); 
    var 
      hw: HWND; 
    begin 
      hw := findwindow(0,'Untitled - Notepad'); 
      if hw <> 0 then 
        SetWindowPos(hw, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE); 
        // 或是使用 SetForegroundWindow(hw); 亦可 
    end; 
多多留言, 整理文章, 把經驗累積下來.....
回覆文章