---- Support BBS ----
[00840] 1451 byte
投稿日時: 2003年11月12日(水) 14時11分14秒
ホスト名: statphys16.isc.chubu.ac.jp(157.110.20.46)
ダイアログの保存と位置
杉浦さん、お久しぶりです今日は。Iranoan です。
loaddll "DengakuDLL.dll";
if(!(dllfunc("NEWDIALOG","サンプル",35,
str(width) + " 0 window " + fontname + " " + getconfig("FontPoint") ) &
dllfunc("NEWCONTROL","check","","チェック(&C)") &
dllfunc("NEWCONTROL","button","","保存") &
dllfunc("SETCTRLNOTIFY","","6") &
dllfunc("NEWCONTROL","okcancel","","") &
dllfunc("SHOWDIALOG",hidemaruhandle(0),0) ))goto End;
while(1){
$$data = dllfuncstr("WAITCTRLNOTIFY",1);
if(strlen($$data) == 0)continue;
##notify = val($$data);
if(##notify < 2)break;
if(##notify == 6){
if(!(dllfunc("SAVEDIALOG", currentmacrodirectory + "\\search.dlg", "" )&
dllfunc("ENDDIALOG") &
dllfunc("LOADDIALOG", currentmacrodirectory + "\\search.dlg", "") &
dllfunc("SHOWDIALOG",hidemaruhandle(0),0)))goto End;
}
}
if(!dllfunc("ENDDIALOG"))goto End;
End:
freedll;
という source についての質問です。
(1) dialog box を window の左に置こうと、上記のように指定したのですが、
左になりません。以前、誤差があるとのことでしたが、それにしても違い
が大きすぎる気がします。本当に誤差が原因なのでしょうか?
それとも私の書き方が悪い?
(2) SAVEDIALOG 関数は、どの時点の状態を保存するのでしょうか?
仮令、check box を ON にして「保存」しても check が OFF になります。
私の使い方が悪いのでしょうか?
以上の 2 点について、回答いただければ幸いです。
環境は Windows98+秀丸 Ver.4.01+田楽 DLL Ver.2.51/2.60β です。
>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 ----