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

[00233] 1186 byte
投稿日時: 2001年2月1日(木) 1時2分23秒
ホスト名: PPP50.sakai-ap2.dti.ne.jp(210.159.161.68)

Re: CHANGECTRLITEM で落ちる

投稿者: 杉浦まさき
e-mail: sugiura@ceres.dti.ne.jp
   URL: http://www.ceres.dti.ne.jp/~sugiura/

杉浦 です。

> > 秀丸v3.06 でテストしてみましたが、ダイアログを表示した瞬間に落ちました(ToT)。
> > これはかなりヤバイ落ち方なのですぐに修正しますm(_ _)m。

書き込んで頂いたマクロですが、よく見ると反則がありました(^^;。
#マニュアルが悪いという話もありますが(^^;。

グループボックスの中に表示している子ダイアログを CHANGECTRLITEM で
変えていますが、これは SETCTRLSTATE を使うのが正しいです。
#その前に、子ダイアログを2つとも SETCTRLITEM で登録する必要があります。

正確なものでなく大体で書きますが、

page1 を NEWDLGPAGE
page2 を NEWDLGPAGE
NEWDIALOG
ツリービューを NEWCONTROL
page1 に切りかえる項目を SETCTRLITEM
page2 に切りかえる項目を SETCTRLITEM
グループボックスを NEWCONTROL ("group")
page1 を SETCTRLITEM (1)
page2 を SETCTRLITEM (2)

で、あとは CHANGECTRLITEM ではなく
SETCTRLSTATE でページを切替えます。
##n = dllfunc("SETCTRLSTATE","group",##page_number);
てな具合です。

ただ、CHANGECTRLITEM の呼出しで落ちるのはやはりまずいので、
これについてはなるべく早く修正します。
#原因がイマイチわからないので、当初の予想よりは時間がかかりそうです。

> > マクロ自体はメールしてもらえると嬉しいです。
>  ではマクロだけでもお送りします。

頂きました。ありがとうございましたm(_ _)m。



[ 前の記事 | 次の記事 | 一覧 ]


<228> CHANGECTRLITEM で落ちる (ひろ) 01/29 11:36
<229> Re: CHANGECTRLITEM で落ちる (杉浦まさき) 01/29 23:10
 └<230> Re: CHANGECTRLITEM で落ちる (ひろ) 01/30 18:25
  └<231> Re: CHANGECTRLITEM で落ちる (杉浦まさき) 01/31 00:38
   └<232> Re: CHANGECTRLITEM で落ちる (ひろ) 01/31 19:33
    └>233< Re: CHANGECTRLITEM で落ちる (杉浦まさき) 02/01 01:02
     └<234> Re: CHANGECTRLITEM で落ちる (ひろ) 02/01 10:36
      └<235> Re: CHANGECTRLITEM で落ちる (杉浦まさき) 02/03 00:11
       └<236> Re: CHANGECTRLITEM で落ちる (ひろ) 02/03 10:37
        └<237> Re: CHANGECTRLITEM で落ちる (杉浦まさき) 02/03 23:40
         └<238> Re: CHANGECTRLITEM で落ちる (杉浦まさき) 02/05 00:54
          └<239> Re: CHANGECTRLITEM で落ちる (ひろ) 02/05 10:55

---- Support BBS ----