1. ラジオボタンを使ったダイアログの例
#include <windows.h>
#include <text.h>
rbtest {
HWND wd = dialognew();
HWND wp = dialogpanenew(wd);
HVIEW vc;
int res = ID_UNIB;
wsetclm(wd,ID_TITLE,"Unicode特有文字があります");
vnewcmdbar(wp);
{
HTEXT text = new();
add(text,"UTF(rb)\tUTF-8で保存(&T)\n");
add(text,"UNI(rb)\tUnicodeで保存(&U)\n");
add(text,"UNIB(rb)\tUnicode(BOMなし)で保存(&B)\n");
add(text,"SJISEX(rb)\tシフトJIS(WZ独自)で保存(&S)\n");
add(text,"SJIS(rb)\t該当文字を?で置換して保存(&Z)\n");
add(text,"JUMP(rb)\t該当箇所を表示(&X)\n");
setmenucheck(text,ID_UNIB,TRUE);
vc = vnew(text,wp,WS_VISIBLE|WS_TABSTOP|TWS_MENU,WID3,0);
delete(text);
}
if (dialogdo(wd)) {
res = getmenucheck(vc.text,ID_UTF);// ID_UTF:ラジオボタンのどれかのIDを指定。
printf("選択:%id\n",res);
}
wdelete(wd);
}