为你介绍界面的绘制和Windows消息机制的基础知识,这是开发高级黑客软件的必备知识。
在学习了部分Windows API后,张飞开始有了一定的成就感,他已经能够调用Windows API来完成一些想要的功能了。但是有一个问题一直困扰着他——“为什么我的程序都是只能输入命令的黑框框呢?”这种简单的黑框不仅平常使用不方便,而且也不好意思拿出去跟别人炫耀。
张飞决定一定得跨过这个槛,让自己的软件拥有窗口界面,于是他开始研究其他有窗口界面的软件,同时也询问了军师诸葛亮,终于他发现了UI(User Interface)用户界面这么一个玩意儿,通过Windows窗口相关API和GDI编程,可以实现具有窗体界面的软件。话说人靠衣装,佛靠金装,软件就得靠这界面了。带着这个伟大理想,张飞披星戴月,手持丈八蛇矛,勇闯群书。张飞的悟性还真不一般,几天就把设计UI的方法搞熟了,他发现有界面的软件确实好用,省去了很多要在键盘上敲命令的麻烦,简简单单地点击几下鼠标就可以达到目的。
军师,我前几天写了个小程序,你来帮我看看啊。
好的。嗯?怎么还是黑屏白字?
我只会这种啊,那种带按钮,带输入框的俺不会。
哎,写个程序连UI都没有,你真可以。如今的软件早已不再是简单的黑屏白字了,优雅、美观、人性化的用户界面(User Interface,简称UI)往往能使用户充分享受软件的使用过程。正是由于UI的这种不可替代性,黑客编程人员开发的黑客工具要想得到推广,也必然依赖于UI。
可是俺不会啊。
不会写还不会问啊,今天我就教给你。