HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0717
CSPDタイトルバーをドラッグしても動かないウィンドウを作成したい1未解決


CSPD

リンク

2019/7/17(Wed) 14:47:18|NO.87875

タイトルバーをドラッグして動かすことのできないウィンドウを作成したいです。
http://lhsp.s206.xrea.com/hsp_window.html#3
こちらのスクリプトで出来ましたが、ウィンドウID 0にしか反映されていません
他のウィンドウも動かすことできないようにするにはどう書けばいいでしょうか。
一応スクリプトを貼っておきます。
#uselib "user32"
#cfunc GetSystemMenu "GetSystemMenu" int, nullptr #func DeleteMenu "DeleteMenu" int, int, nullptr ; システムメニューのハンドル取得 hSystemMenu = GetSystemMenu (hwnd) ; 第2パラに削除する項目。 ; $F000=サイズ変更、$F010=移動、$F020=最小化、$F030=最大化、 ; $F060=終了、$F120=元のサイズに戻す DeleteMenu hSystemMenu, $F010



この記事に返信する


あり

リンク

2019/7/17(Wed) 14:58:31|NO.87876

hwndは現在選択されているウィンドウのウィンドウハンドルを返すので
システムメニューのハンドル取得の前にgselで処理を適用させたい
ウィンドウを選択してください。

#uselib "user32" #cfunc GetSystemMenu "GetSystemMenu" int, nullptr #func DeleteMenu "DeleteMenu" int, int, nullptr title "ウィンドウ0" ; システムメニューのハンドル取得 hSystemMenu = GetSystemMenu (hwnd) ; 第2パラに削除する項目。 ; $F000=サイズ変更、$F010=移動、$F020=最小化、$F030=最大化、 ; $F060=終了、$F120=元のサイズに戻す DeleteMenu hSystemMenu, $F010 screen 1 : title "ウィンドウ1" gsel 1 hSystemMenu = GetSystemMenu (hwnd) DeleteMenu hSystemMenu, $F010



ONION software Copyright 1997-2021(c) All rights reserved.