win32 sdk 设定/获取checkbox控件状态

1、改变一个checkbox的checked状态: BOOL CheckDlgButton( HWND hDlg, // 所在窗口的句柄 int nIDButton, // 要改变的checkbox UINT uCheck // 要改成的状态 );

1、改变一个checkbox的checked状态:

BOOL CheckDlgButton(      
     HWND hDlg,     // 所在窗口的句柄     
     int nIDButton, // 要改变的checkbox     
     UINT uCheck    // 要改成的状态
);

其中uCheck这个可以取以下值:

 // 选中状态

 BST_CHECKED       Sets the button state to checked.

 // 变灰 

 BST_INDETERMINATE Sets the button state to grayed, indicating an indeterminate state.Use this value only if the button has the BS_3STATE or BS_AUTO3STATE style.

 // 非选中状态

 BST_UNCHECKED     Sets the button state to cleared

2、要获取一个check box的状态:

UINT IsDlgButtonChecked(      
     HWND hDlg,//控件所在的窗口句柄     
     int nIDButton//check box的ID
);

返回值为以下:

 BST_CHECKED       Button is checked.//表示选中状态

 BST_INDETERMINATE Button is grayed, indicating an indeterminate state (applies only if the button has the BS_3STATE or BS_AUTO3STATE style).

 BST_UNCHECKED     Button is cleared//表示未选中状态

自知之明是最难得的知识。——西班牙
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号