マウスカーソルの位置にフォームを配置したい時なんかによく使います。取得したx座標、y座標の値にScreen.TwipsPerPixel? を掛けているのはGetCursorPos関数がピクセル値を返却する為、Twipに変換しています。
Private SubForm_Load()
DimPosAsMxy
DimiAs Integer
GetCursorPos Pos
Form1.Top = Screen.TwipsPerPixelY * Pos.y'カーソルの位置にForm1表示
Form1.Left = Screen.TwipsPerPixelX * Pos.x'カーソルの位置にForm1表示
End Sub
'-------------------------------------------------------------
'
'-------------------------------------------------------------
Declare SubGetCursorPosLib"user32" (lpmxyAsMxy)
'カーソル位置格納領域
TypeMxy
xAs Long
yAs Long
End Type
DownLoad vbtips005.lzh 2KB (VB6.0)