日本語プログラミング言語「なでしこ」スレ
■ このスレッドは過去ログ倉庫に格納されています
0414デフォルトの名無しさん
2006/07/10(月) 18:26:43●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」は未定義です。
なんだろう?
■ このスレッドは過去ログ倉庫に格納されています