熟悉C++的网友进来帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:42:25
控件的ID属性是啥??
IDC_RESULT IDC_STATIC有啥区别?/
为控件增加变量,其中有变量类型为BOOL,类别为Value,它们又是啥意思??
“|=”是啥意思?
谢谢帮助。

控件的ID对于控件的编号,就像它的名字一样,编译器能过这个ID来认控件。

IDC_STATIC是系统为静态框默认的一个控件ID,那个IDC_RESULT就不知道了。他们两者都是常数通过这两个,区别就是两个ID代表着两个不同的控件,可以通过修做.rc和resource.h文件来修改这两个ID。

控件与变量关联时,一般有两种:一种是用这个变量来控制控件的行为(这时类别应选为control),一种是用这个变量来记录这个控件的状态或内容(这时类别应选为Value)。对于CheckBox这类有勾选和非勾选两种状态的控件,它的Value类变量就是BOOL型的。而对于EditBox这类容纳文本的控件,它的Value类变量就是CString.

这个|=其实就是按位或再赋值这样一个操作,举例来说:
i|=0xff;
就等同于
i=i|0xff;
这都是取i低八位。

|= 就是逻辑概念 "或" 的意思 ,例如1或0 = 1 之类

i |= 0xff
ff= 1111 1111
就是说把i register所有8位数字都变成1.

BOOL表示数据类型“布尔型”,它只有两个值,“FALSE”与“TRUE”,表示某个判断条件是真还是假。value是变量名称,也就是这个布尔型变量的名称。

ID是一个控件的身份识别符,在计算机内部每个控件都一个身份识别,这样计算机才能对它进行控制。IDC_RESULT与 IDC_STATIC是两个不同的空间名称,没有什么区别,就好像朱元璋与李自成有什么区别,都是人,只不过是不同的人。