wzsoftロゴ
 
 

 

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);
}

前へ 次へ