ウィンドウを隠れないようにする

<戻る

ここに載せてあるソースコードは、参考のために載せてあります

サンプルコードは、一番下にLZHとしてあります




Option Explicit
'■Windowの位置やサイズ■
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_TOP = 0           '手前にセット
    Private Const HWND_BOTTOM = 1        '後ろにセット
    Private Const HWND_TOPMOST = -1      '常に手前にセット
    Private Const HWND_NOTOPMOST = -2    '常に手前、解除
    Private Const SWP_SHOWWINDOW = &H40  '表示する
    Private Const SWP_NOSIZE = &H1       'サイズを設定しない
    Private Const SWP_NOMOVE = &H2       '位置を設定しない

Private Sub Command1_Click()
    
    'ウィンドウを手前に設定します
    SetWindowPos Me.hWnd, HWND_TOPMOST, Me.left / Screen.TwipsPerPixelX, Me.Top / Screen.TwipsPerPixelY, vbNull, vbNull, vbNull
End Sub

Private Sub Command2_Click()

    'ウィンドウを手前に設定を解除します
    SetWindowPos Me.hWnd, HWND_NOTOPMOST, Me.left / Screen.TwipsPerPixelX, Me.Top / Screen.TwipsPerPixelY, vbNull, vbNull, vbNull
End Sub



 

<戻る

Sample29.lzh


http://www.vector.co.jp/authors/VA015521/