3. 其他技术
文章平均质量分 80
ken0426
一个好人
展开
-
WinX教程之我的实战(序)
我在工作中,经常要开发一些DLL,同时又要开发DEMO程序进行演示以证明我的DLL是OK的。一般我的主要精力都在DLL内的算法设计和功能开发上。所以在GUI形式的DEMO开发上可投入的时间比较少。以前要么使用VC/MFC,要么使用VB。有些演示程序的界面还是挺复杂的,这依据DLL的功能多少而定。使用MFC(我用的是VC6.0)的话,其本身问题很多,简单的事情不简单,复杂的事情也很复杂,丝毫没有(或原创 2006-11-23 19:48:00 · 4656 阅读 · 12 评论 -
WinX教程之我的实战(四)
我们已经慢慢可以用WINX做点小东西了。今天介绍的是WINX一个非常重要的特性——用户自定义控件。由于WINX在界面库中保留了窗口类这个概念,使得可以直接利用现在的IDE工具进行可视化开发。这次实战我们就要试试用户自定义控件的使用。 这次实战涉及超类概念,补充说一下:我们都听过子类化(Subclass),听过超类化(Superclass)要少一些。子类化最常见的应用就是我们在MFC中,派生原创 2006-11-29 21:34:00 · 2450 阅读 · 0 评论 -
WinX教程之我的实战(二)
终于可以不管MFC和WTL了,是啊,我们要用的是WinX,管其他是什么东西,管其他和WinX到底是相同还是不同呢。我们需要了解WinX的Interface。 这次我们了解的接口的功能是如何更改窗口背景颜色,包括更改控件的背景颜色。 从step002中的几个例子中,我们可以看到在WinX中更改窗口背景色是通过一组宏来实现的:l WINX_BKGND_BRUSH原创 2006-11-28 13:42:00 · 3496 阅读 · 0 评论 -
WinX教程之我的实战(三)
今天我们来看看第三套教程实例——step003-command。WinX是越来越有意思了,通过这套实例,我们就已经可以处理命令消息。 命令消息如果你用过MFC,那么你一定知道什么叫命令消息。说的通俗点,命令消息就是和控件、菜单相关的消息,一般命令消息都会和一个ID相关,即控件ID或者菜单的一个条目的ID,也由ID区分不同的命令消息。 实例中用到的命令消息处理宏在实例原创 2006-11-28 22:10:00 · 4426 阅读 · 6 评论 -
WinX教程之我的实战(五)
我们先来清点一下,我们已经会用WinX实现哪些效果:改变背景色、拦截处理命令消息、自定义控件。大家有没有注意到,我们还不能针对键盘输入做什么。今天我们就来实战如何利用WinX处理加速键(快捷键,Accel,下文我可能会混用)。 插一句:上一篇,我做的那个例子的bug就是超类化的按钮控件,在双击后仍然会最大化,:)。 再插一句:快捷键是在资源文件中指定的,通过资源文件中的快捷键资源我们可原创 2006-11-30 20:38:00 · 2429 阅读 · 0 评论 -
WinX教程之我的实战(六)
沉寂了一周,今天又开博了。 今天我们来看看WinX中一个比较有意思的特性——控制窗口布局。这里面包括两个不分,一个是限制窗口的大小,另一个是布局控件。 我们还是按着WinX自带的教程来说。还是两个例子: MinSizeLimit工程给我们介绍了一个限制窗口大小的宏,Layout工程介绍了排列控件布局的宏。 限制窗口大小 在例子MinSizeLimit中用到了W原创 2006-12-12 20:34:00 · 2551 阅读 · 1 评论 -
WinX教程之我的实战(八)
现代操作系统都有文件系统的概念,所以有时候程序需要用户自己指定文件。在命令行下用户可以将自己指定的文件以参数形式传递,在图形界面下用户可以采用交互选择方式。在Windows下,我们把它叫做打开文件对话框(Open File Dialog),是通用对话框的一种(通用对话框还包括了颜色选择对话框、页面设置对话框、打印对话框等等)。今天我们来实战WinX里对打开文件对话框和保存文件对话框的封装,我们暂且原创 2007-03-27 15:08:00 · 2438 阅读 · 0 评论