导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2004/3/17 10:47:14
标题:
怎么样才能使窗口始终在最前面就象联种一样
浏览:1117
加入我的收藏
楼主:
怎么样才能使窗口始终在最前面就象联种一样
----------------------------------------------
-
作者:
2004/3/17 10:54:30
1楼:
是form.showmodal?
----------------------------------------------
-
作者:
2004/3/17 10:55:56
1楼:
vb可以的但delphi 中我写不好,谁能帮我还是只要设置一个属性就行了 Option Explicit Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Private Const HWND_TOPMOST& = -1 ' 将窗口置于列表顶部,并位于任何最顶部窗口的前面 Private Const SWP_NOSIZE& = &H1 ' 保持窗口大小 Private Const SWP_NOMOVE& = &H2 ' 保持窗口位置 Private Sub Form_Load() SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE ' 将窗口设为总在最前 End Sub
----------------------------------------------
-
作者:
2004/3/17 12:33:11
2楼:
用API方法如下: SetWindowPos(form1.handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE+SWP_NOSIZE); 设置窗体属性也行: procedure TForm1.FormCreate(Sender: TObject); begin form1.FormStyle:=fsStayOnTop; end;
----------------------------------------------
秋风清 秋月明,几上闲琴黯生尘。 夜来忽忆少年事,陌上柳绿草青青。 相逢一笑言未语,携手相看自倾心。 二十二载云烟里,云含风韵烟含情。 风尘渺落风霜浸,但闻长空雁长鸣。 姿容如花颜如玉,只在平生梦里寻。 秋风清 秋月明,秋灯秋雨愁煞人。 天涯路远人何在,午夜梦回空扰惊。