学习Win32 API是我的夙愿,相信也是很多朋友的夙愿.我也不知道这是自己第几次尝试要学好Win32 API了,总之以前都没有学进去.原因很简单--每次学的时候都发现自己的基础不完整.第一次是因为C/C++语言不扎实,因为最早我使的是VB.后来就仔细学习C/C++语言.第二次好像是对Windows的工作原理不理解,特别是Win32下的"消息传递"机制等等...总是与VB写程序的过程混起来.(看来学习Win32 API没有VB背景要好一些).再后来的几次都是因为有工作,从中间打断了.比如去学习C#了...(看来学习Win32 API心要静).记得还有一次,是因为书的原因,不能说书不好,可能是自己不适合看那种书.MSDN是知识仓库这不假,但一定要有一本好书做"纲",不然肯定会学乱.
为什么要学习Win32 API呢?于我个人的原因可能有两个吧,一来,从学VB到.NET还有Java,总有一种"脚不沾地"飘在天上的感觉,没办法深入到Windows的内部一探究竟,总是在用别人的写好的东西去与Windows对话.隔靴搔痒,实在是不爽.二来,大概是心中的"侠气"太重,一心想学会"点穴神功",直接控制Windows的各种行动.按我个人的理解,Win32 API就是Windows一根一根的神经,想要彻底控制Windows,那么必须学习Win32 API.这回,我下定决心要做一个"刀片"(手术刀片,不是刮胡子用的那种)彻底解剖一下Windows的肌体!
以后,我会一点一点地"抠"这些Win32 API函数,并把心得写在这里与大家分享.如果同是学习的朋友,不妨我们一起切磋,如果是哪位高人大驾光临,千万别忘记指点在下一二,在下和所有关注本文的朋友都将感激不尽!