首页
社区
课程
招聘
windows前缀CS标识符定义
发表于: 2011-3-28 19:56 3766

windows前缀CS标识符定义

2011-3-28 19:56
3766
在windows 32位程序设计中。如以下这样样式定义成常量。。它为什么要定义成这样的常量呢。?又是怎么在windwos 下显示出这样的风格。。?
#define CS_VREDRAW  0x0001
#define CS_HREDRAW  0x0002

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 143
活跃值: (61)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
不知道你问的是什么。
是问CS前缀的含义呢,还是问为什么要定义成常量?
不过我都给你解答吧^_^
一、前缀:你多调用些API就会发现,前缀有很多是缩写。
如WM_其实是window message
WS_是window style
WCS_是window class style
EM_是edit message
等等
而你的CS_…我从来没用过,又在用手机上,所以连不知道这个有什么用:confuse:…明天玩电脑了,再给你答案^_^  

二、设置成常量:在计算机里,判断两个数字相等,肯定比判断两个字符串快吧?这是不用字符串的原因。用define ,可以把数字转化成有意义的英文单词,有利于记忆(会英文是前提),想想,如果那些define 全部这样写:
#define 消息_关闭 11
#define 窗口风格_置顶 12

我们不是能一眼就被下来了么?

三、如何现实CS_VARDRAW:暂时不知,不过你想看其它的风格,请看MSDN CreateWindowEx,如果不想注册window class ,就在class 那填”Static”

废话了一大堆,希望对你有帮助^_^
2011-3-28 23:14
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
CS_HREDRAW当窗口水平方向的宽度变化时重绘整个窗口.CS_VREDRAW 当窗口垂直方向的宽度变化时重绘整个窗口.
定义成常量在替换时比较容易,不用多出替换,只需在定义处改变,其他地方的会自动改变。
再者这样第一比较容易理解,可以望文生义啊,呵呵
2011-3-29 11:53
0
游客
登录 | 注册 方可回帖
返回
//