鱼C论坛

 找回密码
 立即注册
查看: 3270|回复: 2

[争议讨论] 给windows程序设计板块的一点点建议,望采纳

[复制链接]
发表于 2014-8-3 13:51:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
呃  写下来也不知道小甲鱼有没有看到,当然如果有版主看到也反映一下

1.档案问题
在查资料时发现  事实上API档案的“windows常用信息及含义”一文  存在极大的歧义。
当然我所知的歧义是指消息编号与消息的对应,不同版本的windows下  消息与消息编号的对应是不同的
如我在CSDN下找的一个消息编号(我电脑系统是win7)

WM_NCCREATE = 129
当某个窗口第一次被创建时,此消息在WM_CREATE消息发送前发送;

但是同一个消息在“windows常用信息及含义”一文 的编号是 0x0081
原因是小甲鱼的系统是win8.1


当然这种错误是微不足道的,但是建立文档的初衷是让各位同道更方便的查到相应的信息
况且消息跟消息编号本身是没有任何关系的,就像“NULL等价于0”这个含义
所以我建议“windows常用信息及含义”一文 应该采纳大多数鱼油的意见然后做出修改

2.细节稍有不足
当然小甲鱼的视频是很赞的  我也是在看着视频一边学  
但是我也有看别的windows教学视频
感觉在细节上小甲鱼是忽略了一点
当然我不是在秀,而是有些人单纯地靠小甲鱼视频学习,这样的话当然得更加优化


比如CreateWindow函数的特殊性可用于加载dll文件(WM_CREATE内)
比如微软把鼠标很彻底的解剖了,鼠标点击一下实际上被分解成两个动作


在写完上面一大堆的废话后想起了一个类比
小甲鱼只是一个窗口类,我们只是一个基于窗口类建立起来的窗口
而窗口类不用什么都定义好,修饰由CreateWindow函数自行定义


当然作为一名鱼油还是想这个视频呢  做得更好  谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-3 15:57:52 | 显示全部楼层
1. 宏定义是相同的,不会因为Windows的版本不同而不同。朋友电脑显示 WM_NCCREATE = 129,而视频中显示是 0x0081,是因为朋友默认是十进制显示,0x开头表示16进制。129(10进制)==81(16进制)

2. 视频因为主要围绕《Windows程序设计(第五版)》这本书进行讲解,所以有一定的局限性,为此我同时推出了【课后作业】及【扩展阅读】帮助大家全面的进行学习。

感谢朋友的提议,我会继续努力的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-17 10:51:41 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 00:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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