用Delphi做一个程序,程序很简单,仅含两个窗体,Form1和Form2,运行时让两个Form都显示。现在的问题是,如果这两个Form被其他程序的窗口遮住了一部分(比如记事本),我点击Form1的时候,Form1就排到记事本前面来了,与此同时,Form2也同样到排到记事本前面来了。现在桌面上变成了Form1,Form2挡在记事本的前面那么,如何才能在点击Form1的时候,Form2不变,还是排在记事本的后面呢。本来以为这个问题挺简单的,不成想搞了半天也没搞出来。请大家不吝赐教!
解决方案 »
- 为什么button1无法显示DOS窗口?
- 这个Filter语句哪里有问题???
- 函数调用?帮忙看看!!!救命!!!
- 如何从数据库里面取出已保存的图片数据并显示在TImage上?(jpg很让我发愁)
- oracle连接控件odac的使用方法?
- 调用拨号函数rasdial时总是提示 ‘hrasconn’类型找不到。要use 哪个pas呢?谁知道,我的所有可用分马上派给你。在线等待,急
- 如何把一个Array of Char的动态数组转化为string类型?我用StrPas不行?!
- 请高手们帮帮忙!!!:—)
- comm口问题 帮忙看一下代码
- 那里有linux版的delphi下载
- 请问一个ADOQuery问题?见者有分!
- update为什么不能运行,个位高手帮忙看看,立刻结贴
把form2最小化,不知道可以吗?
位于最顶端
SetWindowPos(Form2.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE);
位于最底端
不知道行不行.
begin
Application.OnActivate:=AppActivate;
end;
procedure TForm1.AppActivate(Sender: TObject);
begin
form2.show;
form1.Show;
end;
// 对form2不进行任何操作