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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.