---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00840] 1451 byte
投稿日時: 2003年11月12日(水) 14時11分14秒
ホスト名: statphys16.isc.chubu.ac.jp(157.110.20.46)

ダイアログの保存と位置

投稿者: Iranoan
e-mail: (入力されていません)
   URL: (入力されていません)

 杉浦さん、お久しぶりです今日は。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 ----