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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0907
Gyahoo!mesboxのタテスクロールバーを消すには・・・6未解決


Gyahoo!

リンク

2007/9/7(Fri) 00:00:24|NO.10898

mesbox C,a,b,1
で作ったメッセージボックスのタテスクロールバーを消したいのですが、どのようなコマンドというか、SetWindowLong的な操作を行えばいいのでしょうか。
ご教授願います。



この記事に返信する


矢野

リンク

2007/9/7(Fri) 06:29:22|NO.10899

mesboxのメッセージスタイルを
1ではなく2に設定してみてください。



kz3

リンク

2007/9/7(Fri) 06:59:04|NO.10900

>矢野さん
2なんてありましたっけ。
矢野さんは確か2.61から3.xに移行中でしたよね?
2.61->3.xで同じ命令でも廃止されたパラメーターなどあるので、使っているHSPにあったマニュアル・リファレンスに一度目を通しておくといいと思います。

>Gyahoo!さん
SetWindowLong的な操作を行えばいいと思います。



矢野

リンク

2007/9/7(Fri) 21:52:23|NO.10924

ごめんなさい、またやってしまいました。

もう1度検証すると、
2.61用では、2と3がスクロールなしのスタティックテキスト
3.1用では、0と2は書き換え不可のスクロール可能なエディットボックス
       1と3は書き換え可能のスクロール可能なエディットボックス
になっていました。

というわけで、3.1用のmesbox標準命令では、すべてスクロールバーがついています。
kz3さん、ご指摘ありがとうございました。



L

リンク

2007/9/7(Fri) 22:00:40|NO.10926

たしかこれかな


<PRE>
#module
#uselib "user32.dll"
#func ShowScrollBar "ShowScrollBar" sptr,sptr,sptr
//p1: obj id
//p2: 1=visible 0=disabled
#deffunc scrollbar int p1,int p2
ShowScrollBar objinfo(p1,2),1,p2
return
#global




sdim aaa
mesbox aaa


scrollbar 0,0
</PRE>



ウーパールーパー

リンク

2007/9/8(Sat) 10:26:00|NO.10947

<PRE>
が効いてない
けど何故?



 

リンク

2007/9/8(Sat) 10:31:07|NO.10949

><PRE>
>が効いてない
>けど何故?

大文字だからだろ



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