checkbox的菜鸟问题

AlbortEinstein 2005-09-23 02:37:20
在对话框上放了多个checkbox, 其中有一些选择了push-like风格,

问如何在程序中区分出push-like风格的checkbox,虽然我一眼就可以看出来,呵呵!
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenix96_2000 2005-09-23
  • 打赏
  • 举报
回复
BS_PUSHLIKE
Makes a button (such as a check box, three-state check box, or radio button) look and act like a push button. The button looks raised when it isn't pushed or checked, and sunken when it is pushed or checked.

winuser.h
#define BS_PUSHLIKE 0x00001000L
AlbortEinstein 2005-09-23
  • 打赏
  • 举报
回复
还有BS_PUSHBUTTON是在WINUSER.h这样定义的

#define BS_PUSHBUTTON 0x00000000L

好象普通的button都是BS_PUSHBUTTON的,象楼上这样做不要混淆吗?
AlbortEinstein 2005-09-23
  • 打赏
  • 举报
回复
错了吧,好象没BS_PUSHLIKE的吧
phoenix96_2000 2005-09-23
  • 打赏
  • 举报
回复
if( button.GetButtonStyle( ) & BS_PUSHLIKE)
{
MessageBox("pushlike");
}
laofang 2005-09-23
  • 打赏
  • 举报
回复
用CButton::GetButtonStyle
---
UINT uStyle = myButton.GetButtonStyle();
if (uStyle & BS_PUSHBUTTON)
{
//这就是你要找的checkbox
}

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧