引言: 作者: 肖友清
在系统编程中,使用VC是很好的开发工具,而对于一个成熟的系统,几乎都需要有回退与重做功能(即文档操作逆向化)以防止用户误操作或不合适的操作,从而提高系统的友好性和可操作性。
摘要: 即使是一个符合ole标准的控件,在不同的activex容器里其行为也会偶尔不同。不能成功地适应容器之间的差别将严重影响控件在某些容器内的应用,甚至导致控件完全无法在个别容器使用。
本文讨论使用visual c++创建控件时如何适应容器相关的需求,特别是为大范围内使用而开发activex控件时必须执行的策略。例如,如何解决诸如许可、线程、内容检验、键盘事件响应等问题。
一、......
摘要:自从微软捆绑了ie以后,网虫们便注定了要永远地面对那一成不变的微软模式:窗口、按钮和www.microsoft.com网站,从用户的角度,我们希望能够拥有自己特色的ie;从商业运作角度,商人希望无处不有他们公司的宣传信息,希望ie一经运行便可自动进入他们的网站。下面笔者介绍一种用vc6编程,通过修改注册表来改变ie面貌的方法。
vc修改注册表的方法与函数
注册表是由树干和键组成的,对注册表的修改......
VC6.0实现逆向操作并防止界面闪烁作者: 肖友清
在系统编程中,使用vc是很好的开发工具,而对于一个成熟的系统,几乎都需要有回退与重做功能(即文档操作逆向化)以防止用户误操作或不合适的操作,从而提高系统的友好性与可操作性.在很多vc技术文章中均提到过这个问题,不过总存在着界面闪烁或不完全可逆. 【程序编程相关:
VC++实现COM事件接收器
】
【推荐阅读:
wince下显示GIF、JPEG以及其它】
本文提出一种对系统编程可实现完全可逆并防止闪屏的方法. 【扩展信息:
如何取得字符点阵数据(GetGlyphO】
一.基本原理
要对文档进行回退重做功能,要做两方面的工作,一方面要保留删除的文档(在操作过程中,删除的文档资料一定能够保留),另一方面,系统必须能够记录进行文档操作的全过程及每个操作过程的参数.为了保留历史操作,所有数据非常占用内存空间,这就是一些系统只能进行有限次退步逆向操作的原因.本文提出的方法建立如下存储机制:建一个临时文件储存数据模拟堆栈,进行一次操作时将相关操作数据入栈.回退一次将相关数据弹出栈,重做一次又依据相关数据重新恢复原有数据.它的好处是在回退与重做时只入一次栈即申请一次内存....
下一页 摘要:作者: cw_li
内容提要
本文讨论了在vc++中播放声音文件的几种不同方法,并提供了具体的实现例句。
关键词
声音文件 音频设备 播放 多媒体
文章正文
声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在vc++中可以根据不同的应用要求,用不同的方法实现声音的播放。
一.播放声音文件的简单方法
在vc++ 中的多媒体动态连接库中提供了一组与音频设......