社区
工具平台和程序库
帖子详情
问个小问题
darcymei
2003-11-18 12:49:27
最近看深入浅出mfc,看到这样一段
enum { IDD = IDD_PEN_WIDTHS };
.......
IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65
不知道
enum { IDD = IDD_PEN_WIDTHS };
是什么意思
有谁能解释下不?谢了
...全文
84
26
打赏
收藏
问个小问题
最近看深入浅出mfc,看到这样一段 enum { IDD = IDD_PEN_WIDTHS }; ....... IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65 不知道 enum { IDD = IDD_PEN_WIDTHS }; 是什么意思 有谁能解释下不?谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-11-21
打赏
举报
回复
同一个文件?
laomai
2003-11-21
打赏
举报
回复
TO steedhorse(晨星) :
先谢过老大,不过我又有新的问题:
enum { IDD = IDD_PEN_WIDTHS }; //这一句是C++语法
.......
IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65 //这一句是资源编译器的语法
这两条语句怎么会出现在同一个文件呢?
Wolf0403
2003-11-21
打赏
举报
回复
steedhorse 大哥,不是说我吧。。。
我不过是最后偷懒没写完。。。
const int IDD = IDD_PEN_WIDTHS;
对了吧
fierygnu
2003-11-21
打赏
举报
回复
最基本的windows SDK编程内容。用VC绘制的对话框、窗口、字符串、图标等等都保存在相应的rc文件里,资源编译器编译后由连接器连接到可执行文件,作为资源使用。
晨星
2003-11-21
打赏
举报
回复
IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65
是资源文件中的语法,本来就不是什么C或者C++语句。
但VC可以编译RC文件,就像他能编译C和C++文件一样。
晨星
2003-11-21
打赏
举报
回复
enum { IDD = IDD_PEN_WIDTHS };
就是
enum { IDD };同时指定IDD的整数值为IDD_PEN_WIDTHS,因为如果不指定,enum中的第一个值默认将为0。
这难道不是C++的基本语法吗?
wshcdr
2003-11-21
打赏
举报
回复
楼上:
IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65
这个是.rc档里的内容
是给资源编译器看的(我猜是有个资源编译器的,^_^)
描述了一个dialogue资源
IDD_PEN_WIDTHS 是用来标志该dialogue资源的
laomai
2003-11-21
打赏
举报
回复
请教 fierygnu(va_list) :
我还是没懂。
DD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65
它的语法形式是什么?
您能不能把它翻译成C++的形式?
cai114
2003-11-21
打赏
举报
回复
那是老侯写出来为了让你看明白那些代码
而忘了分了吧:)
bosedom
2003-11-20
打赏
举报
回复
听楼上的口气,想必C++已经无敌吧!
Wolf0403
2003-11-20
打赏
举报
回复
楼上石头大哥说的是。我忽略了一下:在类中
enum { IDD = IDD_PEN_WIDTHS };
是相当于一个
static const int IDD = IDD_PEN_WIDTHS;
而不仅仅是
const int IDD
大数据菜
2003-11-20
打赏
举报
回复
这个应该去看一下文档说明
fierygnu
2003-11-20
打赏
举报
回复
这是资源文件里的对话框定义,用资源编译器编译。
laomai
2003-11-20
打赏
举报
回复
那我也请教一下
IDD_PEN_WIDTHS DIALOG DISCARDABLE 0, 0, 203, 65
这一句是什么意思?
rtdb
2003-11-20
打赏
举报
回复
用enum { IDD = IDD_PEN_WIDTHS };
代替const int IDD = IDD_PEN_WIDTHS;
或#define IDD IDD_PEN_WIDTHS
其好处是IDD是类内的常量, 而另两种则是全局常量。
从OO的观点, 这可以保证数据的封装,避免冲突与误用。
有C++的书专门推荐的说。
xuguilin
2003-11-20
打赏
举报
回复
同意楼上说法,不过是定义了一个只有一个元素idd的枚举类型。并且初始化为IDD_PEN_WIDTHS。为了以后用idd来表示这个对话框的 ID
fierygnu
2003-11-20
打赏
举报
回复
定义了一个无名枚举类型,只有一个元素IDD,IDD的值为常量/宏/另一枚举元素等,这里是IDD_PEN_WIDTHS,不必管它是如何定义的,只要是编译时有确定值就可以。注意是编译时,不是运行时。
limd
2003-11-19
打赏
举报
回复
这人也不懂呀,就研究起MFC来了
jp311
2003-11-19
打赏
举报
回复
Replace Magic Number with Symbolic Constant
zhouqingyuan
2003-11-19
打赏
举报
回复
只是一种表示方式的转换而已
加载更多回复(6)
CEO面试你时喜欢问的十六个
问题
大多数精明的CEO或高管在面试时不会问老生常谈的
问题
,相反会问更有意义的
问题
。实际上,他们通常只需要问一个
问题
,就可以获知有关求职者的一切信息。有的CEO喜欢问严肃的
问题
,有的则喜欢问有关服装甚至僵尸末日的轻松
问题
,但这些
问题
同样能够体现出求职者的潜力。 在一到十级的怪异评级中,你认为自己位于第几级? 卖鞋网站Zappos首席执行官谢家华(T
50个直击灵魂的
问题
_烦恼很多的时候,问自己10 个直击灵魂的
问题
☝这么前沿又正经怎么可以不关注▼▼▼▼人生有时候走着走着,突然就被困住了,烦恼多多、矛盾多多,就算想变得更好,却不知道该从哪个地方开始努力。很多时候,我们希望有人给我们一个“解答”,但改变的关键,有时候不在于找一个答案,而在于问对
问题
。如果你烦恼多到不知道该怎么解决,就先问自己以下10 个直击灵魂的
问题
:#1你都花时间和哪些人在一起?哥德说:“告诉我你都花时间跟谁在一起,我就能告诉你是一...
当面试官说“你还有什么
问题
想问的”,你该如何回答?
阅读本文大概需要 3.2 分钟。 我们在面试的经常会听到面试官说一些套话,比如“今天的面试就到这里了,回去等通知吧”,“你还有什么
问题
想问的”,“如果这题不会,我们也可以换一道”等等还有很多,今天我们要说的是基本面试都会遇到的一句话“你还有什么
问题
想问的?”。 这是一个老生常谈的
问题
,之前经历过不少面试,针对这个
问题
我也做过很多不同的回答,当然也参考了其他人的一些建议,我这里...
入职必须要问hr的3个
问题
金三银四已经过去了,阿都也在四月份成功的跳了槽,阿都是19年毕业的,虽然毕业时间不长,但阿都已经在三家公司待过了,在求职以及工作的过程中,见过许多坑,也入过很多坑。这篇文章主要分享一下面试成功后,在和hr谈待遇时,必须要问的几个
问题
,希望能够帮助到大家。
问题
1 咱们公司的薪资结构是怎么样的?是不是基础工资+绩效工资? 这个
问题
是最重要的,因为许多公司采用的是这种基础工资+绩效工资模式,并且和你谈薪资时,hr是不会主动去说明,最终与你商定的工资为基础工资+100%绩效工资的和,但往往最终转正
Android毕业设计答辩会问什么
问题
,毕业论文答辩一般会问什么
问题
怎么回答
毕业论文答辩是一种有组织、有准备、有计划、有鉴定的比较正规的审查论文的重要形式。那么本科毕业论文答辩一般会问什么
问题
呢?又该怎样回答呢?下面就和小编一起去看一下吧。毕业论文答辩一般会问什么
问题
1、选择这个课题的原因是什么?回答解析:首先从主观入手,每篇论文都对应着相应的专业,可从当前该专业的社会大致情况来简要分析,其次可以结合自己的实习经历来分析(实习过程中对该专业有了更深的社会认识,发现了一些问...
工具平台和程序库
24,853
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章