checkbox的菜鸟问题

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

问如何在程序中区分出push-like风格的checkbox,虽然我一眼就可以看出来,呵呵!
...全文
85 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
}
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-09-23 02:37
社区公告
暂无公告