如何创建单选按钮并查看是否已选中?

时间:2010-02-28 02:19:09

标签: c++ winapi

如何创建单选按钮并查看是否已选中?

  • Windows Vista
  • 开发-C ++
  • Win32 API
  • WM样式

2 个答案:

答案 0 :(得分:4)

要确定是否选中了单选按钮(或复选框),请将BM_GETCHECK消息发送给控件并检查返回值。你需要HWND你的控制权;要从控件ID中获取该信息,请致电GetDlgItem()

答案 1 :(得分:2)

使用CreateWindow()CreateWindowEx()button style BS_RADIOBUTTONBS_AUTORADIOBUTTON创建一个。 E.g:

HWND radioButtonHandle = CreateWindow(
    TEXT("BUTTON"), TEXT("my radio button"), 
    WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,
    /* ... */);