申请软件著作权的设计文档的模版
文档,视,框架之间相互作用一般来说用户的输入/输出基本都是通过视进行,但一些例外的情况下可能需要和框架直接发生作用,而在多视的情况下如何在视之间传递数据。
在使用菜单时大家会发现当一个菜单没有进行映射处理时为禁止状态,在多视的情况下菜单的状态和处理映射是和当前活动视相联系的,这样MFC可以保证视能正确的接收到各种消息,但有时候也会产生不便。
有一个解决办法就是在框架中对消息进行处理,这样也可以保证当前文档可以通过框架得到当前消息。
在用户进行输入后如何使视的状态得到更新?这个问题在一个文档对应一个视图时是不存在的,但是现在有一个文档对应了两个视图,当在一个视上进行了输入时如何保证另一个视也得到通知呢?MFC的做法是利用文档来处理的,因为文档管理着当前和它联系的视,由它来通知各个视是最合适的。
让我们同时看两个函数: void CView::OnUpdate( CView* pSender, LPARAM lHint, CObject* pHint ) void CDocument::UpdateAllViews( CView* pSender, LPARAM lHint = 0L, CObject* pHint = NULL ) 当文档的UpdateAllViews被调用时和此文档相关的所有视的OnUpdate都会被调用,而参数lHint和pHint都会被传递。
这样一来发生改变视就可以通知其他的兄弟了。
那么还有一个问题:如何在OnUpdate中知道是那个视图发生了改变呢,这就可以利用pHint参数,只要调用者将this指针赋值给参数就可以了,当然完全可以利用该参数传递更复杂的结构。
视的初始化,当一个文档被打开或是新建一个文档时视图的CView::OnInitialUpdate()会被调用,你可以通过重载该函数对视进行初始化,并在结束前调用父类的OnInitialUpdate,因为这样可以保证OnUpdate会被调用。
文档中内容的清除,当文档被关闭时(比如退出或是新建前上一个文档清除)void CDocument::DeleteContents ()会被调用,你可以通过重载该函数来进行清理工作。
在单文档结构中上面两点尤其重要,因为软件运行文档对象和视对象只会被产生并删除一次。
所以应该将上面两点和C++对象构造和构析分清楚。
最后将一下文档模板(DocTemplate)的作用,文档模板分为两类单文档模板和多文档模板,分别由CSingleDocTemplate和CMultiDocTemplate表示,模板的作用在于记录文档,视,框架之间的对应关系。
还有一点就是模板可以记录应用程序可以打开的文件的类型,当打开文件时会根据文档模板中的信息选择正确的文档和视。
模板是一个比较抽想的概念,一般来说是不需要我们直接进行操作的。
当使用者通过视修改了数据时,应该调用GetDocument()->SetModifiedFlag(TRUE)通知文档数据已经被更新,这样在关闭文档时会自动询问用户是否保存数据。
好象这一节讲的有些乱,大家看后有什么想法和问题请在VCHelp论坛上留言,我会尽快回复并且会对本节内容重新整理和修改。
文档模板在哪里可以下载免费的
一、PRD的含义PRD英文全称Product Requirement Document,中文意思是:产品需求文档。
PRD文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档,其作用就是“对MRD中的内容进行指标化和技术化”,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。
二、MRD的含义MRD英文全称Market Requirement Document,中文意思是:市场需求文档。
该文档在产品项目中是一个“承上启下”的作用,“向上”是对不断积累的市场数据的一种整合和记录,“向下”是对后续工作的方向说明和工作指导。
作用是:产品项目由“准备”阶段进入到“实施”阶段的第一文档,其作用就是“对年度产品中规划的某个产品进行市场层面的说明”,这个文档的质量好坏直接影响到产品项目的开展,并直接影响到公司产品战略意图的实现。
三、BRD的含义BRD,英文全称为:Business Requirement Document;中文意思是:商业需求描述。
基于商业目标或价值所描述的产品需求内容文档(报告),其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。
BRD是产品生命周期中最早的文档,再早就应该是脑中的构思了,其内容涉及市场分析,销售策略,盈利预测等,通常是供决策层们讨论的演示文档,一般比较短小精炼,没有产品细节。
四、PRD、MRD、BRD之间的关系1、PRD要把MRD中的“产品需求”的内容独立出来加以详细的说明,而产品需求本身是在MRD中有所体现的。
2、MRD侧重的是对产品所在市场、客户(client)、购买者(buyer)、用户(user)以及市场需求进行定义,并通过原型的形式加以形象化。
3、如果说PRD的好坏,直接决定了项目的质量水平;那么BRD的作用,就是决定了你的项目的商业价值。
PRD、BRD和MRD,一起被认为是从市场到产品需要建立的文档规范。
1、Axure RP(Rapid Prototyping)Axure(读音为Ack-Sure)无疑是目前最受关注的原型开发工具,其能通过组件的方式帮助网站或软件设计师快速建立带有注释的原型(流程图、线框图),并凭借自定义可重用的元件、动态面板以及丰富的script能够建立基本功能或页面逻辑的动态演示文件。
Axure借鉴了office的界面,能够让用户快速上手,并且提供了丰富的组件样式修改,使得通过其能够创建低保真、高保真甚至接近于实际效果的界面。
然而最让人称道的是,Axure的丰富的脚本模式,可以通过点击和选择能够快速完成界面元素的交互,如链接、state切换、动态变化等效果,使得Axure能够生成十分接近于真实产品的原型。
另一方面,Axure能够导入其他人创建的元件库,使得Axure能够满足绝大多数类型产品的设计。
但Axure仍然有一个让人头痛的问题:对于中文的支持不太友好。
在小部分元件上输入中午的时候,经常需要像碰运气似的反复切换输入法,破坏了咱们设计师的用户体验。
瑕不掩瑜,Axure仍然是交互设计师的首选原型工具。
2、Microsoft Office VisioVisio在2000年被微软收购,并在2002年成为office2003套件中的一个组件,最新版本是2007。
Visio能够获得推荐的原因是因为Visio的适用性非常之广,从网站界面、数据库模型,到平面布置图到工艺流程图,Visio都提供了相应的元件库和模板来进行快速创建。
相较Axure而言,Visio更适合于传统行业的生产或流程设计,或者软件及互联网行业中的信息、数据和流程的说明,而不太适用于web界面。
因为其的基于web的元件库还是比较少,并且形式和结构也更类似于word中的图形工具,因此在原型开发效率上都有所不足。
3、Balsamiq Mockups这个基于Adobe AIR Runtime的工具实在是有让人眼前一亮的感觉,手绘风格的元件样式粗犷淋漓,能创建接近于纸上手绘的原型文件。
其提供了丰富的手绘风格的web常用元件,包括常用的html控件、以及一些组合控件,如多媒体控制器、标签页、列表、Iphone界面元件等。
Mockups最值得赞赏之处在于其提供的多数组件都可定制外观,对于中文的支持也不错(选择View > Use System Fonts)。
4、MockflowMockflow和以上工具最大的不同在于Mockflow是一项基于Adobe Flex技术开发在线服务,提供了与Balsamiq Mockups基本相似的功能,甚至更丰富的组件,虽然其元件定制化不够强大,但其提供的元件库默认样式却非常适合用来做商业产品原型的搭建。
有一个让我爱不释手的功能是模板,可以设置基于任何页面的模板来进行新的页面设计。
与其他模板工具相比,mockflow有一个非常特色的功能,基于web的存储可以在任意电脑上联机打开,同时可以其他人进行快速的分享,并收集在线反馈意见,非常适合虚拟团队的原型设计交流。
虽然在线服务的基本帐号只能创建一个文件,但单个文件却没有限制页数,因此也基本上足够使用。
5、Pencil sketchPencil 是一款基于Firefox的扩展组件,安装之后即可在Firefox的工具菜单中打开Pencil的绘图面板。
功能比较简单,仅能用以日常简单工作的辅助 说明。
提供的默认元件都是基于软件工程,因此更适合用于windows桌面程序的简易界面搭建,或者是基本的页面功能说明,...
WORD文档模板是什么意思?
“模板”,实际上是“模板文件”的简称,也就是说“模板”是一种特殊的文件,在其他文件创建时使用它。
在Word中点击“新建空白文档”,创建一个空白的文档,也使用模板了吗?其实是的,这时Word使用了Normal模板来创建了一个新文档。
其实,每个模板都提供了一个样式集合,供格式化文档使用。
除了样式外,模板还包含其它元素,比如宏、自动图文集、自定义的工具栏等。
因此可以把模板形象地理解成一个容器,它包含上面提到的各种元素。
不同功能的模板包含的元素当然也不尽相同,而一个模板中的这些元素,在处理同一类型的文档时是可以重复使用的。
怎样在WORD文档里制作文件模板
操作步骤:1、在Word中新建一个空白文档;2、根据需要进入设置;3、单击窗口左上角的office按钮,在弹出的下拉菜单中选择保存;4、弹出另存为对话框,在保存位置C盘的Documents and Settings\Administrator\ApplicationData\Microsoft\Templates处,在保存类型处选择Word模板,在文件名处输入一个名称,如:自定义模板;5、使用时单击窗口左上角的office按钮,在弹出的下拉菜单中选择新建;6、弹出新建文档对话框,选择我的模板;7、弹出新建对话框,选择上面设置的自定义模板即可,如图所示。
如何使用Word模板
展开全部 1.创建模板 Word 2003 为用户提供了许多预先设计的模板,用户还可以根据需要自行创建新模板。
下面将讲解利用文档创建模板的方法。
利用文档创建模板是指打开一个已有的Word文档,在对其进行编辑修改后,将其另存为一个模板文件,具体操作如下: 1)打开需要的文档,对其格式进行设置。
2)选择【文件】→【另存为】命令,打开【另存为】对话框。
3)在【保存位置】下拉列表框中选择用来保存模板的文件夹,在【文件名】文本框中输入模板的名称,在【保存类型】下拉列表框中选择【文档模板】选项。
4)单击按钮。
2.修改模板 直接将模板文件打开,对其中的格式进行修改后保存,即可完成对模板的修改。
修改模板后,会影响根据该模板创建的新文档,但不影响基于此模板的原有文档。
3.套用模板 要想套用模板创建文档,其操作步骤如下: 1)选择【文件】→【新建】命令,打开【新建文档】任务窗格,在【模板】栏中单击【本机上的模板】链接,打开【模板】对话框。
2)如果自行创建的模板保存在Word默认指定的文件夹下,则在【模板】对话框的【常规】选项卡下将会看到这些模板选项。
3)在其他选项卡下还有很多模板选项,选择需要的模板后单击按钮即可套用该模板创建文档。
【模板】对话框。
...
仙人球球球球