摘要: 有一种按键,看起来是一幅完整的图片,当鼠标移到按键区域时,图片的一部分凸现,形成一个按键,当鼠标移走时又恢复原来状态。
最近,看了一些关于浮动按键的代码,其原理大致上跟cbitmapbutton差不多,用数幅位图代表按键的各个状态,响应鼠标的各种消息来设置按键的状态,实现按键的浮动显示,但是这样的按键却不能和周围的背景混和成一幅图片。
为了实现“透明”按键,可以简单地做个试验:先在对......
摘要:windows 95 以及windows nt 4.0 较之以前的windows 操作系统增加了许多先进特性,特性表就是其中一个。大家熟知的特性表的实例是windows 中屏幕显示属性的设置,它包括背景、屏幕保护程序、外观、设置等特性页。使用特性表的最大的好处在于它可以非常方便地将大量的信息提供给用户,从而有效地节省屏幕空间,因为它是包含若干个其它对话框的对话框。
创建特性表
---- visua......
使用MFC在应用程序中嵌入MS Word作者: 郎锐
文章正文 【程序编程相关:
[译文] Winsock API实现了一】
【推荐阅读:
我整理的10条人生信念
】
【扩展信息:
点对点视频会议程序:VideoNet
】
一.引言
microsoft office办公套件以其功能强大.方便实用而被广泛使用.我们可以使用自动化作为word用以把其功能显露给其他应用的方式,采用这种方式可以尽可能少的占用自动化客户的资源,并且不需要被访问对象的类型信息就可以进行调用.
二.创建工程
以下是创建这个mfc应用程序的步骤:
(1)使用appwizard创建一个新的mfc appwizard(exe)工程,命名为"embed_word"
(2)选择单文档视图(sdi)结构,在第3步中需要选中container,以提供容器支持. 其它都为默认.在classview中将产生如下类:
应用类: cembed_wordapp in embed_word.h and embed_word.cpp
框架类: cmainframe in mainfrm.h and mainfrm.cpp
文档类: cembed_worddoc in embed_worddoc.h and embed_worddoc.cpp
视图类: cembed_wordview in embed_wordview.h and embed_wordview.cpp
容器类: cembed_wordcntritem in cntritem.h and cntritem.cpp
(3)在view菜单中,选classwizard,选automation选项卡,选add class,选择from a typelibrary, 在office目录中选中microsoft word 97/2000 类型库word8.olb或word9.olb,会将把类型库中的所有类添加到你的工程中.这时,classview中会多出几十个类,可以通过这些类提供的接口来实现必要的功能....
下一页 摘要:winapi winmain(hinstance, hinstance, lpstr, int)
{
dword ltime;
try
{
application->initialize();
aboutbox=new taboutbox(aboutbox);
aboutbox->borderstyle=bsnone;
aboutbox->okbutton->visible......