PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23221 07/12/13 21:52:56 RE(1):PB10.0: タイトルバー以外を掴んでウィンドウをドラッグする By k_mizuki
23220 07/12/13 21:48:59 PB10.0: タイトルバー以外を掴んでウィンドウをドラッグする By k_mizuki

カテゴリ:スクリプトの記述
日付:2007年12月13日 21:48 発信者:k_mizuki
題名:PB10.0: タイトルバー以外を掴んでウィンドウをドラッグする

はじめまして。
「タイトルバー以外の部分を掴んでウィンドウをドラッグする」という処理をしたいのですが、うまくいきませ
ん。
microsoft社のホームページを参考にスクリプトを書いています。
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Movement/


//--------外部関数---------
Function long sendMessage (long hwnd ,long wMsg,long wParam, long lParam) Library \"user32.dll\" 
Alias for\"SendMessageA\" 
function boolean ReleaseCapture() Library \"user32.dll\"
//--------ここまで---------


//------windowコントロールのmousedownイベント-------
int HTCAPTION = 2
int WM_NCLBUTTONDOWN = 161 //0x00a1

if flags = 1 then

releasecapture()
SendMessage(il_winhwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0)

end if
//---------ここまで----------


これだけでは左クリックでのドラッグは不可能なのでしょうか…?
あまり知識がないため、阿呆な間違いをしているのかもしれません…。
ぜひご教授願えればと思います。よろしくお願いいたします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS (記載なし)
Browser InternetExplorer

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.