---- Support BBS ----
[00843] 928 byte
投稿日時: 2003年11月13日(木) 18時9分42秒
ホスト名: statphys16.isc.chubu.ac.jp(157.110.20.46)
Re: ダイアログの保存と位置
杉浦さん今日は、Iranoan です。 まさきです。
> まず、NEWDIALOG の座標の単位は文字幅と高さではなく、
> それぞれ文字幅の1/4、高さの1/8となっています。
成る程、これで納得できました。
> ただ、それを考慮しても横方向の誤差が大きいのは確かです。
確かにまだまだ大きいですね。上記の幅なら、
str( 4 * width ) + " 0 window " + fontname + " " + getconfig("FontPoint") ) &
とすれば、折り返し位置の左になりそうですが、12 pt だとそれよりもずっと左になってしまいます。
> 今は半角大文字の "M" の文字幅、高さが基準になっていますが、
これなら等幅フォントなら、上記の修正で良いはずですが???
> 本質的にフォントに依存してしまうので、もう少し普遍的な
> 基準が取れるかどうかもう少し調査してみます。
宜しくお願いします。
> 現状では直前に GETCTRLSTATE() を
> 呼び出したときの値が保存されます。というわけで直しますm(_ _)m。
GETCTRLSTATE 関数の時なんですね。どうりで保存されるときも有るわけだ。NEWDIALOG 関数の位置共々宜しくお願いします。
<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 ----