当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Lotus公司推出的Lotus Domino/Notes作为办公自动化系统的平台近年来在国内得到了广泛的应用,许多的政府主管部门、金融单位、企事业单位都使用了Notes以及在Notes上开发的各种办公系统,工作效率得到了极大的提高。
 

 

    摘要:作者: 郎锐 文章正文 一、引言 microsoft office办公套件以其功能强大、方便实用而被广泛使用。我们可以使用自动化作为word用以把其功能显露给其他应用的方式,采用这种方式可以尽可能少的占用自动化客户的资源,并且不需要被访问对象的类型信息就可以进行调用。  二、创建工程 以下是创建这个mfc应用程序的步骤: (1)使用appwizard创建一个新的mfc appw......
 ·在vc中透明浮动按键的实现    »显示摘要«
    摘要: 有一种按键,看起来是一幅完整的图片,当鼠标移到按键区域时,图片的一部分凸现,形成一个按键,当鼠标移走时又恢复原来状态。 最近,看了一些关于浮动按键的代码,其原理大致上跟cbitmapbutton差不多,用数幅位图代表按键的各个状态,响应鼠标的各种消息来设置按键的状态,实现按键的浮动显示,但是这样的按键却不能和周围的背景混和成一幅图片。 为了实现“透明”按键,可以简单地做个试验:先在对......


用Visual C++增强Notes打印功能
lotus公司推出的lotus domino/notes作为办公自动化系统的平台近年来在国内得到了广泛的应用,许多的政府主管部门.金融单位.企事业单位都使用了notes以及在notes上开发的各种办公系统,工作效率得到了极大的提高.

  在实际的应用中,为了存档以及供没安装notes系统的部门传阅,许多在notes系统中流转的电子文档需要打印出来.不幸的是,notes提供的打印功能很弱,一个文档只能按照给定表单的版式进行打印.但在实际的使用中,如政府部门,内容相同的一个文档,其上行公文与下行公文的版式是不一样的,这就需要将同一文档用多种样式打印.最直接的想法当然是在designer中修改表单的版式,但由于应用系统一般是隐藏设计的,表单无法修改.还有就是最终用户的计算机水平有限,直接修改表单从技术上讲也行不通. 【程序编程相关:关于CString的随想

【推荐阅读:COM的连接点的Fire事件如何传出SA

  这时一个可行的做法就是:用vc++给用户提供一个"所见即所得"的编辑界面,并列出notes文档中各部分的内容,让用户以拖放的方式将相关内容放到适当的位置上,同时还可以加入文字.图片等修饰内容,然后按照最终的版式在notes外部直接生成一个notes表单,并用此表单进行打印.这种方法既绕过了隐藏设计的障碍,又降低了对最终用户的技术要求.当然这一切都得益于notes提供的api函数. 【扩展信息:我整理的10条人生信念

  由于只需一个nsfitemscan函数就能收集到notes文档中所有的域,而又有多种灵活的方式实现"所见即所得"的排版功能,因此在提出上述的思路后,本文将主要介绍如何构造notes表单.

  一 notes表单结构简介

  一个表单中有三个必需的域:$title.$info与$body,辅助性的还有$fields域及属性为placeholder的各域.

  1.$title域

  $title域的类型为type_text,其中保存表单的名称,notes客户端窗口中"创建"菜单下列出的各表单名即为各表单note中$title域的值.在notes提供的c api头文件"stdnames.h"中有预定义的常量item_name_template_name代表表单note的名称域,为保证程序的向后兼容,建议使用常量而避免直接使用$title.

  2.$info域

  由于表单与文档的创建有关,$info域定义了通过此表单创建的文档的一些属性.实际上$info域中存储的是一个名为cddocument的结构体,对生成文档属性的设定就是通过对该结构体中各分量的不同赋值实现的.结构体cddocument 的定义及说明见lotus c api 的参考文档.

  $info域的类型为type_composite,对应的预定义常量为item_name_document.

  3. $body域

  $body域是表单note中的核心域,整个表单显示与打印时的格式,还有通过此表单生成的文档所包含的域及其类型,都是在本域中定义的.由于$body域的结构非常复杂,本文将在第二部分专门介绍.
...   下一页
 ·在visual c++中实现特性表    »显示摘要«
    摘要:windows 95 以及windows nt 4.0 较之以前的windows 操作系统增加了许多先进特性,特性表就是其中一个。大家熟知的特性表的实例是windows 中屏幕显示属性的设置,它包括背景、屏幕保护程序、外观、设置等特性页。使用特性表的最大的好处在于它可以非常方便地将大量的信息提供给用户,从而有效地节省屏幕空间,因为它是包含若干个其它对话框的对话框。 创建特性表 ---- visua......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE