如题,需要动态创建几组Radio
但是不知道如何在程序中对其进行分组,恳请高手!!谢谢

解决方案 »

  1.   

    HWND hRadio = CreateWindow(TEXT("BUTTON"), szText, WS_CHILD | WS_VISIBLE | WS_GROUP | BS_AUTORADIOBUTTON, 0, 0, 0, 0, hwnd, (HMENU)0, g_hInst, 0); WS_GROUP 控制分组
    BS_AUTORADIOBUTTON 控制Radio的外观样式
      

  2.   

    也可以使用下面的API和进行操作
    BOOL CheckRadioButton( HWND hDlg,
        int nIDFirstButton,
        int nIDLastButton,
        int nIDCheckButton
    );
      

  3.   

    创建的时候ID连续,其中ID最小的最先创建,加上WS_GROUP样式,其余不要加;每个WS_GROUP样式都开始一组。
      

  4.   

    另外我还有一个问题,我动态创建的Radio不能点,就是说点下去后,没有一个Radio处于选中状态,这是什么原因呢