游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ghostsimon

有关DirectX中消息的问题请教,主要是和windows消息的比较

[复制链接]

11

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2009-4-15 14:43:00 | 显示全部楼层

Re: Re: Re:有关DirectX中消息的问题请教,主要是和windows消息

是,没错,但是windows的控件是微软给画的,dx是自己画的。微软画好了,还给了一套消息处理的机制,dx不得自己判断吗。


DX是没有定义好的消息~~但是你不知道有一种消息叫做“用户自定义消息”吗??
用户自定义的消息也可以被发送,也可以被win32消息机制来获取的
到这个层次已经和系统消息没什么区别了~~~
还需要继续解释吗?

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
QQ
 楼主| 发表于 2009-4-15 22:05:00 | 显示全部楼层

Re: Re: Re: Re:有关DirectX中消息的问题请教,主要是和windows

不高兴: Re: Re: Re:有关DirectX中消息的问题请教,主要是和windows消息的比较



DX是没有定义好的消息~~但是你不知道有一种消息叫做“用户自定义消息”吗??
用户自定义的消息也可以...

Windows是把一个事件,转化成不同的消息,每个消息针对着不同的窗口,一个鼠标事件,可以被不同的窗口处理,甚至不同的应用程序处理,原因就在于每个窗口(组件)都有一个窗口句柄。DX中,可有所谓的窗口句柄,倒是可以为每一个元素定义一个ID,然后根据ID识别图形元素。但是至少也要通过坐标判断图形元素是否被点击吧。你所说的消息,只能被DX的那唯一窗口捕捉吧,然后还是要根据坐标来判断具体的情况吧。我想每个公司都有自己的做法。。。

0

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2009-4-21 09:41:00 | 显示全部楼层

Re:有关DirectX中消息的问题请教,主要是和windows消息的比较

....  dx 里面的  按钮等等之类的 东东 都叫做ui  就是 提供给用户输入的  那些东东 都是用户自己控制的 通过鼠标的 点击时间 mouse-down mouse-up  mouse-move 来实现所有的效果的~~

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2009-4-21 13:40:00 | 显示全部楼层

Re:有关DirectX中消息的问题请教,主要是和windows消息的比较

专门灌水的!

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-4-21 21:01:00 | 显示全部楼层

Re:有关DirectX中消息的问题请教,主要是和windows消息的比较

这种东西值得写论文么

8

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2009-4-22 07:01:00 | 显示全部楼层

Re:有关DirectX中消息的问题请教,主要是和windows消息的比较

比如鼠标的坐标在 按钮 这个图片的矩形区域内时, 触发一个BOOL变量为TRUE, 表示 鼠标停留在按钮上 这个事件。
可以写一个类来封装这些BOOL消息。

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2009-4-22 18:22:00 | 显示全部楼层

Re:有关DirectX中消息的问题请教,主要是和windows消息的比较

- -lz从来没玩过自定义控件吗,随便找本vc++启蒙的书,至少都介绍了activeX控件吧
话说这样的论文,不如去翻译老外的技术文档了挖咔咔
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 14:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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