游戏开发论坛

 找回密码
 立即注册
搜索
楼主: hai8887

请教WORD类型

[复制链接]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-12-12 16:16:00 | 显示全部楼层

Re:请教WORD类型

好多都是为了好看。

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2004-12-12 16:25:00 | 显示全部楼层

Re:请教WORD类型

还有,类型是为了表明自己在内存中的大小,布局,在内存中可以存储的值的范围,以及可以应用在其上的操作集。
所以:
WORD AA='江'这种做法不可取,应用char的数组或char型的指针。因为AA是被当成整形数值来使用的,而不是字符,所以应用在AA上的操作会把AA当作整形而不是字符了。
一种类型可以存放另一种类型的值,可是在进行操作后,很可能就不是自己想要的结果了。
每一种类型都有自己的操作集,要不然C++就不必要定义这么多类型,只要选一个合适而又足够大的类型,大家都用它不就行了!(个人看法而已呀)

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-12-12 17:19:00 | 显示全部楼层

Re:请教WORD类型

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2004-12-12 17:40:00 | 显示全部楼层

Re:请教WORD类型

倒二楼的说的正确,WORD a="江"是错误的,楼主在理解字符串的概念时就出错了,字符串是一个指针。这个指针指向一串字符数组的地址。

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
 楼主| 发表于 2004-12-13 10:07:00 | 显示全部楼层

Re: Re:请教WORD类型

bluefire9213: Re:请教WORD类型

LONG是long的宏,
用HRESULT替换LONG更可以让人明白这个变量具体的用途啊。
HWND ,WPARAM ,LPARAM, HDC 等等都是整型的宏

原来如些 [em2]

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
 楼主| 发表于 2004-12-13 14:52:00 | 显示全部楼层

Re:请教WORD类型

      小弟以前看MFC时被HWND ,WPARAM ,LPARAM, HDC等句并搞得晕了,原来都是为了好看,多数都是整型的宏,小弟不大会E语,所以别人好看,小弟不好看.....靠

       现在小弟得益了不少,如果不是各位大侠这样一说(小弟可能不知要多久才醒觉--那些所谓的句并HWND之类多是整型的宏)......多谢各位大侠鼎力相助....(感动Xn次) [em6]

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
 楼主| 发表于 2004-12-13 16:44:00 | 显示全部楼层

Re:请教WORD类型

小弟还想问一下各位大侠,有时
在创建窗口之类的东东时会有一些函数是要
填入一些句并的,例如HWND等句并,那么
是不是填一个整型的东东代替此句并也可呢??????

9

主题

151

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2004-12-15 16:49:00 | 显示全部楼层

Re:请教WORD类型

理论上是可以的。不过VC会做安全检查。在VB中的HWND就是直接用一个DWORD表示的

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
 楼主| 发表于 2004-12-16 13:12:00 | 显示全部楼层

Re:请教WORD类型

谢了

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2004-12-16 18:09:00 | 显示全部楼层

Re: Re:请教WORD类型

语法上说是没有错误的。但是这样做是没有意义的,除非你非常清楚自己在干什么,非常确定你填的这个值就是一个有效的句柄值。一般情况下是不这么做的。

hai8887: Re:请教WORD类型

小弟还想问一下各位大侠,有时
在创建窗口之类的东东时会有一些函数是要
填入一些句并的,例如HWND等句并,那么
是不是填一个整型的东东代替此句并也可呢??????

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 18:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表