VC++ CButton::SetCheck 的使用方法

CButton::SetCheck

void SetCheck(int nCheck);

参数


nCheck

指定检查状态。 此参数可以是下列值之一:

值                                                      含义

BST_UNCHECKED                    将按钮状态为未选中状态。

BST_CHECKED                       将按钮状态设置为已选中。

BST_INDETERMINATE            将按钮状态为不确定。 此值,仅当按钮具有 BS_3STATEBS_AUTO3STATE 样式,可使用。

备注


此成员函数为普通按钮时没有效果。

示例


C++

CButton myA3Button;

// Create an auto 3-state button.
myA3Button.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE,
   CRect(10,10,100,30), pParentWnd, 1);

// Set the check state to the next state
// (i.e. BST_UNCHECKED changes to BST_CHECKED
// BST_CHECKED changes to BST_INDETERMINATE
// BST_INDETERMINATE changes to BST_UNCHECKED).
myA3Button.SetCheck(((myA3Button.GetCheck() + 1 ) % 3));
时间: 2024-08-06 11:35:20

VC++ CButton::SetCheck 的使用方法的相关文章

VC 宏与预处理使用方法总结

目录(?) C/C++ 预定义宏^ C/C++ 预定义宏用途:诊断与调试输出^ CRT 和 C 标准库中的宏^ NULL 空指针^ limits.h 整数类型常量^ float.h 浮点类型常量^ math.h 数学常量^ EOF 常量^ errno.h 错误代码^ locale 类别^ _MAX_PATH 等文件名与路径长度限制^ RAND_MAX 随机数最大值^ va_arg/va_start/va_end 访问变长函数参数^ 宏实现的 CRT 函数^ Microsoft 预定义宏^ 平台与

VC按钮添加图标的方法

1  按钮添加图标: 方法一: 1.添加图标资源IDI_ICON1; 2 使用函数 LoadIcon() 载入图标.因为LoadIcon() 是类 CWinApp 的成员函数,同时函数 LoadIcon() 返回所载入图标的句柄.所以我们采用以下方法来调用函数 LoadIcon(): HICON m_hicn1=AfxGetApp()->LoadIcon(IDI_ICON1); 3 为按钮设置图标了,这通过调用函数 SetIcon() 来实现: m_button1.SetIcon(m_hicn1

vc连接mysql数据库的方法

前段时间项目中用的是mysql数据库,它的连接方法有二种,一种是数据库自带的API,还有一种就用ADO连接了. 由于本次项目用的mysql数据库只是暂时的,后期可能会更改为MSSQL,所以如果用mysql自带的API连接移植性不好,所以改为ADO的,到时只要修改下字符串连接值就行了. 其实ADO连接的底层也是调用的ODBC驱动去连接,所以需要去下载个数据库对应的ODBC驱动,别人说秘本需要对应,要不然连接不上,我没有做太多测试,自己用的6.0版本,所以去官网下载了个mysql-connector

VC加载图片的方法(I)

1.  通过GDI+加载(加载图片 + 显示图片) (1)先加载图片方法: //方法I //CString转WCHAR(因为Image构造函数参数为宽字符) int l = MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)sFile, -1, NULL, 0); wchar_t *w = new wchar_t[l]; memset(w, 0, l); INT N = MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)sFile, -

VC控件DateTimePicker使用方法

出自http://www.cnblogs.com/52yixin/articles/2111299.html 使用DateTimePicker控件一般是获 取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可! 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl):在程序中定义CTime对

C++ builder调用vc编写的动态链接库的方法

//启动com库 WSADATA Data_WSA; int nWSAStartup = WSAStartup(MAKEWORD(1, 1), &Data_WSA); if( nWSAStartup != 0 ) { return; } //加载动态链接库 AnsiString str= strPath + (AnsiString)"\\Net.dll"; HINSTANCE handle = LoadLibrary(str.c_str()); if (handle == NU

vc++ socket http协议post方法上传 分块上传

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 最近项目需要,通过C++客户端向Web服务器用http协议上传文件,网上介绍这方面的好像很少,所以做了个基础的发上来供学习交流: 本人学c++没几天,代码可能比较烂,大家凑合看吧.. 示例代码: 1.C++ Clinet [cpp] view plaincopy #include "stdio.h" #include &q

VC,Windbg,gdb执行到指定代码行方法

在调试的时候,当执行到一段代码时,为了调试或者其他目的需要,有时候需要对一些或者几行代码多次执行或者跳过几行代码的执行,这是很有用的,比如下面的一个循环: for(int i=0;i<num;i++) { //do something } 也许num很大,但是我们又想看看前面几次循环执行的效果,这时候就需要前面提到的调试功能了,直接跳出循环,执行循环后面的代码.当然也可以跳到循环前面的代码执行,下面以对VC,Windbg和Linux的gdb三个调试器分别进行说明. 1.VC调试器的方法 VC对源

C/C++ 中宏与预处理使用方法大全 (VC)

VC 中的宏使用方法参考 MSDN: Macros (C/C++) C/C++ 预定义宏^ __LINE__: 当前源文件的行号,整数__FILE__: 当前源文件名,char 字符串,使用 /FC 选项产生全路径__DATE__: 当前编译日期,char 字符串,格式 Aug 28 2011__TIME__: 当前编译时间,char 字符串,格式 06:43:59__STDC__: 整数 1,表示兼容 ANSI/ISO C 标准,配合 #if 使用__TIMESTAMP__: 最后一次修改当前