投稿日 | : 2002/10/17(Thu) 20:51 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re: 他アプリよりもフォームが常に前に |
下記コードをフォームにペーストして試して見て下さい
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()
'これでこのフォームが常に一番手前に表示されます。
Dim retValue As Long
'現在の位置とサイズでウインドウリストの一番上に配置する
retValue = SetWindowPos(Me.hwnd, HWND_TOPMOST _
, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE)
End Sub