鱼C论坛

 找回密码
 立即注册
查看: 6813|回复: 16

想学习WIN API编程,因该如何找到能自学的各种函数与方法和事件呢?

[复制链接]
发表于 2012-1-4 23:02:37 | 显示全部楼层 |阅读模式

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

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

x
如题。最近学习WIN API编程,但是始终感觉自己去找相应的东西却找不到,比如说VC的控制的属性及方法和事件,求大师解解疑惑,小弟茫然无知所错
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-1-5 13:26:00 | 显示全部楼层
楼主,我也正在学这个,好迷茫啊~~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-1-5 19:35:36 | 显示全部楼层
WIN API 很多,不可能背下来,要学会查MSDN。建议你一遍看一些教程,一边对着MSDN查函数。等你查得比较熟了,就学会了。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 23:55:54 | 显示全部楼层
楼主加油,鱼C加油!我们都看好你哦!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-12 07:08:28 | 显示全部楼层
先去看一下甲鱼WIN32汇编,了解一下API然后再回过头来在运用在C++上就好了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-12 08:34:38 | 显示全部楼层

你好,请问能推荐些win api的入门和进阶书籍么?
MFC有入门书,可是好像很多前辈都不推荐没有WIN API基础就学MFC

非常感谢
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-12 08:36:31 | 显示全部楼层
我也学API感觉内容好多、好难、、
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-12 20:21:49 | 显示全部楼层
不定之猫 发表于 2013-4-12 08:34
你好,请问能推荐些win api的入门和进阶书籍么?
MFC有入门书,可是好像很多前辈都不推荐没有WIN API基础 ...

WIN API的经典书籍只有《windows程序设计 第5版本》
不过说实在的,我不觉得写界面就必须学windows api和MFC
这两个东西基本都已经过时了。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-20 17:40:25 | 显示全部楼层
仰望天上的光 发表于 2013-4-12 20:21
WIN API的经典书籍只有《windows程序设计 第5版本》
不过说实在的,我不觉得写界面就必须学windows api和 ...

非常感谢
版主你好,是这样的,我现在正在自学windows下界面开发
说实话,真的学的很痛苦,感觉不知道怎么走得样子,空有热情,不得其门而入
翻看网上的类似求助,也大多推荐MFC这个方向
请问版主能点拨一下俺这个后辈么?
如何比较扎实的学习windows下界面开发
真真感激不尽,敬上
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-20 18:00:33 | 显示全部楼层
同样的困惑,加我QQ吧
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-20 20:01:14 | 显示全部楼层
不定之猫 发表于 2013-4-20 17:40
非常感谢
版主你好,是这样的,我现在正在自学windows下界面开发
说实话,真的学的很痛苦,感觉不知道怎 ...

用现代C++做任何开发关键点在于对概念的直接表达,比如产生一个窗口的代码就应该是类似:
int main() {
  Window win( 10,10, 400, 300 );
  run();
}
想MFC这样早期的C++类库,设计得非常怪异,很多地方不符合直接表达概念这样的思想,初学者可以不使用它,而使用一些能够直接表达概念的C++库,如QT,FLTK等。
上面说的仅仅是如何选择一个好的C++界面库,这样并不能使你熟练掌握界面设计,在熟练使用一个库后,就可以开始进一步考虑,这个库是如何用类来直接表达各种思想的(其实就是自己用windows API建立一个类似的简单的类库,把各种复杂性封装起来),相信把这个想通后,你就掌握了界面设计。当你再看新的界面库代码的时候,你眼里出现的不是代码,而是各种经典的模式和惯用法。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-20 20:09:53 | 显示全部楼层
不定之猫 发表于 2013-4-20 17:40
非常感谢
版主你好,是这样的,我现在正在自学windows下界面开发
说实话,真的学的很痛苦,感觉不知道怎 ...

国内目前MFC仍然较为流行,个人认为主要是一些老的工程师畏惧学习新的知识,他们又掌控着重要的决策权。但是这个现象正在慢慢改变。用MFC写代码的几个很不好的地方在于:
1. 使用了大量的宏进行文字替换。 如果可以这样,还不如不用C++语言,直接用其它语言进行开发。
2. 创建向导。 这个向导生成的代码很不友好(任何向导生成的代码都不可能友好),并且向导是单向的,生成完无法对原来的参数进行修改。
3. 读MFC代码过于繁琐,界面和实际工作代码纠缠在一起。虽然  文档-视图  模式对这个状况有所改善,但代码还是很难读。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-20 20:46:01 | 显示全部楼层
那学那种语言好呢?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-28 15:49:27 | 显示全部楼层
仰望天上的光 发表于 2013-4-20 20:01
用现代C++做任何开发关键点在于对概念的直接表达,比如产生一个窗口的代码就应该是类似:
int main() {
...

多谢前辈点拨
也就是说,先从现有的库开始学习
并且体会理解库的思想
不知道我这样理解对么?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-28 17:35:05 | 显示全部楼层
不定之猫 发表于 2013-4-28 15:49
多谢前辈点拨
也就是说,先从现有的库开始学习
并且体会理解库的思想

正确.用一个优秀的C++库写代码本身就是在熟悉这个领域的一些概念.理论上,只要熟悉这些概念就可以"直白"地用C++的类来解决问题.
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 00:38:21 | 显示全部楼层
拿个字典来查啊, ,,,,我学C函数都是这样。。。。从来没背的。。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-2 01:05:58 | 显示全部楼层
界面开发不是有QT, GTK吗
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-10 16:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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