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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号