>No.79893 HSPでこいつ出すことってできますか?
この画像を載せた、いののてです。
これはHSPで独自に作ったタスクダイアログ的なダイアログを表示するモジュールなのですが、
そのモジュールのソースをなくしてしまって公開できていません。
すみません m(_ _)m
似たようなのができたら近々公開します。
―――――――――――――――――――
>チェックボックスやラジオボタンを表示させるにはどうすればいいでしょうか?
modTaskDialog.asのcRadioButtonsやpRadioButtonsなどに表示させるラジオボタンの項目を指定すればできます。
#include "modTaskDialog.as"
sRadioButtons="項目1\n項目2\n項目3"//ラジオボタンの項目
//---------------------------------------------------------------
//ラジオボタンの項目を分解してTASKDIALOG_BUTTON構造体に代入する。
notesel sRadioButtons
_sRadioButtons = sRadioButtons
notesel _sRadioButtons
if notemax = 0 : end
maxsize = 0
repeat notemax
noteget tmp, cnt
if strlen(tmp) > maxsize : maxsize = strlen(tmp)
loop
if maxsize = 0 : end
sdim sel, maxsize*2+2, notemax
repeat notemax
noteget tmp, cnt:cnvstow sel(cnt), tmp
loop
dim tdb, notemax*2:st=0
repeat notemax
tdb.(cnt*2) = st:tdb.(cnt*2+1) = varptr(sel(cnt)):st++
loop
//---------------------------------------------------------------
dwFlags@mtd = 0
selectedRadioButton=0
pnRadioButton@mtd=varptr(selectedRadioButton)//選択したラジオボタン
cRadioButtons@mtd=notemax//ラジオボタンの個数
pRadioButtons@mtd=varptr(tdb)//TASKDIALOG_BUTTON構造体へのポインタ
nDefaultRadioButton@mtd=1//デフォルトで選択されているラジオボタンID
DialogVistaEx "ラジオボックステスト","ラジオボックスのテスト","選択。","","OK", 1, 0
mes "選択したボタンID:"+stat
mes "選択したラジオボタンID:"+selectedRadioButton
stop