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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0308
e-nikuウィンドウの最大サイズ7解決


e-niku

リンク

2010/3/8(Mon) 17:59:11|NO.31098

可変ウィンドウを初期化サイズより小さなサイズまでしか拡大できないようにしたいのですが、
MINMAXINFO構造体のptMaxTrackSizeに値を代入すればよいと思ったのですが、できませんでした。
どうしたらよいのでしょうか。

#const WM_GETMINMAXINFO $00000024 max_x=200,max_y=400 screen 1,500,500 width 100,100 oncmd *minmax,WM_GETMINMAXINFO stop *minmax dupptr mmi,lParam,40 mmi(8)=max_x:mmi(9)=max_y stop



この記事に返信する


しきり2

リンク

2010/3/8(Mon) 18:13:33|NO.31099

 
screen 1



えくー

リンク

2010/3/8(Mon) 18:44:17|NO.31103

初期化サイズがそのままウィンドウの最大サイズになるようなのでシンプルに


max_x=200 : max_y=400 screen 1, max_x, max_y width 100, 100 stop

でいいと思います



u

リンク

2010/3/8(Mon) 21:10:26|NO.31105

あえてWM_GETMINMAXINFOでやるのなら


#include "user32.as" max_x=400:max_y=300 screen 1,max_x,max_y oncmd gosub *minmax,0x24 stop *minmax dim MINMAXINFO,9 dupptr MINMAXINFO,lparam,4*2*5,4 MINMAXINFO(6)=50//最小 MINMAXINFO(7)=100 MINMAXINFO(8)=max_x//最大 MINMAXINFO(9)=max_y return 0



e-niku

リンク

2010/3/9(Tue) 00:35:24|NO.31116

>しきり2さん、えくーさん
初期化サイズを大きくとって、その一部だけを表示ということをしたかったので
その方法は当てはまりませんでした。

>uさん
望んでいた動作ができました。

回答ありがとうございました。



A

リンク

2010/3/9(Tue) 07:48:43|NO.31124

 

screen 1,500,500 width 100,100 mref BMSCR,67 BMSCR=1,200,200 stop



しきり2

リンク

2010/3/9(Tue) 14:33:46|NO.31127

 screen 1,500,500,,,,200,200



ANTARES

リンク

2010/3/10(Wed) 02:31:28|NO.31141

> screen 1,500,500,,,,200,200
 これじゃ、えくーさんと同じ。



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