[OSASK 5310] Re: ウィンドウタイトルサイズチェック

  こんにちは、川合です。


KOYANAGI, Masaaki さんは 2002/11/07 23:38:53 の「[OSASK 5309] ウ
ィンドウタイトルサイズチェック (Re: OSASK ver.3.0).」で書きまし
た:

>(lib_window x_size)16 * 8 < (lib_wintitle x_size)7 * 8 +80 +16
>
>が成立するため、INT(0x03) がかかります。
>lib_window の x_size を例えば 16 * 10 にすれば、ここの条件式が成立しない
>ため、正常に起動しますが、無意味にウインドウの幅が広くなってしまいます。
>
>チェックの条件式において、+16の部分はウインドウタイトルの左端部分(将来
>アイコンが表示される?)の空白なので分かるのですが、+80 は何を意味するの
>でしょうか?

  ええと、まず、+16の解釈は正しくありません。これは、window x_si
zeに加えられている量なので、比較の際には、wintitle側にも加えてい
るというだけです。

  なぜwindow_x_sizeに加えられているのかというと、両側のウィンド
ウ枠などのためです。pioneer内部では、その分のサイズを加算して記
憶しています。

  で、+80の意味ですが、これこそ、将来のアイコン用スペースの余白
だったり、クローズボタン用の余白などの合計なのです。

  +80の余白を取りなさいというというのは、introaのhelloc4.txtにも
書かれています。これを守らないアプリがときどきでてくるので、今回
、判定処理をつけました。

  ということで、申し訳ありませんが、今のs_worldは川合秀実推奨か
ら外れます。直していただければ(=無意味にウィンドウの幅を広くし
ていただければ)、そのバージョンに推奨を出して、ver.3.1に入れま
す。


  それでは。

--
    川合 秀実(KAWAI Hidemi)
OSASK計画代表 / システム設計開発担当
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/


ML番号でジャンプ
ML単語検索