---- Support BBS ----
[00841] 1055 byte
投稿日時: 2003年11月13日(木) 1時59分58秒
ホスト名: PPPa114.osaka-ip.dti.ne.jp(210.170.135.114)
Re: ダイアログの保存と位置
Iranoan さん、こんばんは。
杉浦 まさきです。
> (1) dialog box を window の左に置こうと、上記のように指定したのですが、
> 左になりません。以前、誤差があるとのことでしたが、それにしても違い
> が大きすぎる気がします。本当に誤差が原因なのでしょうか?
まず、NEWDIALOG の座標の単位は文字幅と高さではなく、
それぞれ文字幅の1/4、高さの1/8となっています。
#ということがどこにも書いてないですね。。。すみませんm(_ _)m。
さらに、以前「文字幅と高さ」と答えた覚えもあり、さらに
申し訳ありませんm(_ _)mm(_ _)m。
ただ、それを考慮しても横方向の誤差が大きいのは確かです。
今は半角大文字の "M" の文字幅、高さが基準になっていますが、
本質的にフォントに依存してしまうので、もう少し普遍的な
基準が取れるかどうかもう少し調査してみます。
> (2) SAVEDIALOG 関数は、どの時点の状態を保存するのでしょうか?
> 仮令、check box を ON にして「保存」しても check が OFF になります。
すみません、状態を持つようなコントロールに対する SAVEDIALOG()
の処理がバグっていました。現状では直前に GETCTRLSTATE() を
呼び出したときの値が保存されます。というわけで直しますm(_ _)m。
<840> ダイアログの保存と位置 (Iranoan) 11/12 14:11
└>841< Re: ダイアログの保存と位置 (杉浦 まさき) 11/13 01:59
└<843> Re: ダイアログの保存と位置 (Iranoan) 11/13 18:09
└<850> Re: ダイアログの保存と位置 (杉浦 まさき) 11/17 02:08
└<851> Re: ダイアログの保存と位置 (Iranoan) 11/17 12:33
---- Support BBS ----