Vc 动态创建radio控件
时间: 2023-10-14 08:06:41 浏览: 124
VC MFC windows标准控件
可以使用 MFC 中的 CButton 类来创建一个单选按钮(radio button)控件。下面是一个简单的示例代码:
```cpp
CButton* pRadioBtn = new CButton();
DWORD dwStyle = WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON;
pRadioBtn->Create(_T("Radio Button"), dwStyle, CRect(10, 10, 100, 30), pParentWnd, nID);
```
其中,pParentWnd 是父窗口指针,nID 是控件的 ID 号。可以根据需要调整控件的位置和大小。创建时使用了 BS_AUTORADIOBUTTON 样式,表示创建一个自动单选按钮。如果需要手动管理单选状态,可以使用 BS_RADIOBUTTON 样式。
创建完成后,可以通过 CButton 类的 GetCheck() 和 SetCheck() 方法来获取和设置单选状态,例如:
```cpp
int nChecked = pRadioBtn->GetCheck(); // 0 表示未选中,1 表示选中
pRadioBtn->SetCheck(1); // 将按钮设置为选中状态
```
注意,在使用完毕后,需要调用 delete 操作符来释放控件对象,例如:
```cpp
delete pRadioBtn;
```
阅读全文