●SetWindowLongA(h,i,n)=DLL("user32.dll","LONG SetWindowLongA(HWND hWnd, int nIndex, LONGdwNewLong)")
●GetWindowLongA(h,n)=DLL("user32.dll","LONG GetWindowLongA(HWND hWnd, int nIndex)")
●SetLayeredWindowAttributes(h,c,a,f)=DLL("user32.dll", "BOOL SetLayeredWindowAttributes(HWND hWnd,LONG crKey, LONG bAlpha, LONG dwFlags)")
マウスフラグはオフ。
ハンドル値は母艦のハンドル
!GWL_EXSTYLE = -20
!LWA_COLORKEY = 1
!WS_EX_LAYERED = $80000
母艦のウィンドウ状態は「最大化」
dwStyle = GetWindowLongA(ハンドル値, GWL_EXSTYLE)
dwStyle = dwStyle || WS_EX_LAYERED
SetWindowLongA(ハンドル値, GWL_EXSTYLE, dwStyle)
SetLayeredWindowAttributes(ハンドル値, 白色, 255, LWA_COLORKEY)
線太さは1。線色は青色。
トレースフォームとはフォーム
これについて
  最大化
  表示
  透明度は1
  マウス押した時は〜
    マウスフラグはオン。
    SX=トレースフォームのマウスX。SY=トレースフォームのマウスY。
  マウス離した時は〜マウスフラグはオフ。
  マウス移動した時は〜
    もし、マウスフラグがオンならば
      MX=トレースフォームのマウスX。MY=トレースフォームのマウスY。
      母艦のSX,SYからMX,MYへ線。
      SX=MX。SY=MY。


[エラー] temp.nako(1): DLLの関数宣言で、関数の引数型「LONGDWNEWLONG」は未定義です。
なんだろう?