129.ウインドウの位置とサイズを変更する

< 使用用途 >
ウインドウの位置とサイズを変更する

今回のサンプルソースをダウンロードする方は下記の「ダウンロード」を!
=>ダウンロード・・・ 下に書いてあるサンプルソースと同じです


 < 説明 >
API関数のMoveWindow使用します
MoveWindow =>ウインドウの位置とサイズを変更
  <引数>
     hWnd:ウインドウのハンドル
     X:移動後のx座標
     Y:移動後のy座標値 
     nWidth:変更後の幅
     nHeigh:変更後の高さ
     bRepaint:1
  @戻り値@
     正常終了0以外
*スクリーン座標なので注意(X,Y)


< SAMPLE >
’ここでは自ウインドウのサイズを変更(300×300)して画面の左上に移動する処理です。

'標準モジュール
Public Declare Function MoveWindow Lib "user32" (ByVal hWnd As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long

'ここからはフォームの処理です
Private Sub Command1_Click()
 Dim Ret As Long
  Ret = MoveWindow(Form1.hWnd, 0, 0, 300, 300, 1)
End Sub





API 技術関連のページへ戻る

ホーム PV ランキング