找到窗口的handle,用SetWindowPos,其中hWndInsertAfter参数设为HWND_TOP
解决方案 »
- 由上面同志的招聘问题所想到的
- 如何提高Delphi读写数据库的速度?
- Rzchecktree与popupmanu
- 如何将窗体置顶就像消息框一样必须关闭才能进行下一步操作
- 100分求取得硬盘序列号后,怎么写简单算法的注册机!
- 关于Form2停靠在Form1的Panel1上
- 谁有<Delphi面向对象编程思想>这个书的电子版啊
- 用什么软件做产品演示??详见内
- 已经结贴的问题经试用还是有些问题,再次发出,请各位帮忙看看(数字的加解密[问题参与jadeluo,wlxc ]?
- 编译时没出错,但运行时出现错误对话框(具体详见内容).而且更奇怪的是,原先是可以运行的,后来突然不行了!真搞不懂
- 问一下高手们学习DELPHI的过程! 散分呀~~~~~~~~~~~~~
- 紧急求救: 中了恶性病毒,如何手工删除,(斑竹别删啊)
procedure TForm1.Button1Click(Sender: TObject);
var
Hnd:THandle;
s:Array [0..255] of char;
begin
ListBox1.Clear; Hnd:=GetWindow(Self.Handle,GW_HWNDFIRST);
FillChar(s,65,255);
while Hnd<>0 do
begin
if IsWindowVisible(Hnd) then
begin
GetWindowText(Hnd,s,Length(s));
ListBox1.Items.AddObject(s,pointer(Hnd));
end;
Hnd:=GetWindow(Hnd,GW_HWNDNext);
end;end;//切换到
procedure TForm1.Button2Click(Sender: TObject);
var
Hnd:HWND;
begin
Hnd:=HWND(ListBox1.Items.Objects[ListBox1.ItemIndex]);
SetWindowPos(hnd,HWND_TOP,0,0,0,0,
SWP_NOMove or SWP_NOSIZE or SWP_SHOWWINDOW);
OpenIcon(Hnd);
end;