VC++消息机制

[复制链接]
查看11 | 回复1 | 2010-11-27 11:42:55 | 显示全部楼层 |阅读模式
以下仅是个人意见:对于普通的子窗口,不会发送给最上层窗口任何消息的。窗口建立以后,操作系统维系了一个窗口关系的树,表明窗口间的父子关系,子窗口和父窗口不会有任何消息的传递。至于,为什么按钮控件会给他的父窗口发送WM_COMMAND消息,应该是它被按下的消息响应中,调用sendmessage向父窗口发送了WM_COMMAND消息。其他的控件也是一样的道理,系统给它们带了一个实现特殊功能的消息处理函数,所以才会给父窗口发送消息的。
回复

使用道具 举报

千问 | 2010-11-27 11:42:55 | 显示全部楼层
第一个问题,如果你还不知道什么是类,建议去看看书本,有些基础性的问题书上讲的更好。第二个问题,资源就是"数据资源",程序中经常用到得资源有图标资源 光标资源 字符串资源,还有自定义的资源。说白了就是一些特定的数据,我们把它包含在程序中以数据的形式存放,方便使用。举个例子,你在程序需要播放一段声音,你想把这个声音文件包含到程序中,这就需要用到资源。第三个问题,windows操作系统是一个消息驱动的操作系统,消息是它的基础,如果你还没有编写过Windows窗口应用程序的话,是很难理解什么是消息驱动的,所以建议你一边写程序,一边理解。第四个问题,内联函数相当于一个高级的宏,它在调用它的地方像宏一样展开,而正常的函数是不会被展开的。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行