現在假設要做乙個vc++多文件程式,乙個文件型別處理txt檔案,乙個文件型別處理檔案;
新加乙個img的文件模板型別;
先新建乙個多文件工程,名為duodocdemo1;
在選單選擇 插入-類;
插入cimgdoc類,選擇base class為cdocument,類名輸入cimgdoc,類的型別此時為mfc class;其他不用管,確定;
如此插入cim**iew類,cimgframe類;
完成後專案檔案如下;
然後在resource.h定義乙個資源識別符號idr_imgtype;前面三行框架自帶,40001這個自己加的;
#define idd_aboutbox 100
#define idr_mainframe 128
#define idr_duodoctype 129
#define idr_imgtype 40001
然後在應用程式類的initinstance()中新增新的文件模板;
cmultidoctemplate* pdoctemplate;
pdoctemplate = new cmultidoctemplate(
idr_duodoctype,
runtime_class(cduodocdemo1doc),
runtime_class(cchildframe), // custom mdi child frame
runtime_class(cduodocdemo1view));
adddoctemplate(pdoctemplate);
cmultidoctemplate* pimgtemplate;
pimgtemplate = new cmultidoctemplate(
idr_imgtype,
runtime_class(cimgdoc),
runtime_class(cimgframe),
runtime_class(cim**iew));
adddoctemplate(pimgtemplate);
前乙個模板是框架已經有的,後乙個是自己加的;
然後在應用程式類cpp檔案的頭部,新增包含新加三個類的標頭檔案;後三行是自己加的;
#include "mainfrm.h"
#include "childfrm.h"
#include "duodocdemo1doc.h"
#include "duodocdemo1view.h"
#include "imgframe.h"
#include "imgdoc.h"
#include "im**iew.h"
然後進入資源中的字串表,在idr_duodoctype上右擊,在彈出選單選擇 新建字串;這樣新建的字串將加在其後;
新加字串值為:
img程式介面\nimg\nimg\nimg檔案(*.jpg)\n.jpg\nimg.document\nimg document
然後執行程式,出現如下對話方塊;可以選擇新建某種模板;程式執行後,點 新建,也會出現此對話方塊;此時可以新建兩種不同型別的文件模板;
一句;如下;功能如注釋;
// parse command line for standard shell commands, dde, file open
ccommandlineinfo cmdinfo;
parsecommandline(cmdinfo);
//主要是在應用程式的建立的時候不建立任何型別的文件。
cmdinfo.m_nshellcommand = ccommandlineinfo.filenothing;
// dispatch commands specified on the command line
if (!processshellcommand(cmdinfo))
return false;
再執行程式,只會出現乙個空的主框架;不會建立任何型別的文件視窗;
到此新建一種型別的文件模板已經實現了;但是還沒有任何功能。
設計文件模板
架構設計說明書 架構設計重點在於將系統分層並產生層次內的模組 闡明模組之間的關係 一.概述 描述本文的參考依據 資料以及大概內容。二.目的 描述本文編寫的目的。三.架構設計 闡明進行架構設計的總體原則,如對問題域的分析方法。3.1.架構分析 對場景以及問題域進行分析,構成系統的架構級設計,闡明對於系...
程式設計文件模板
總體設計 服務架構 技術難點 資料一致性設計 服務可用性設計 服務容錯性設計 功能設計 程式分析 潛在問題 軟體的概要設計又稱為軟體系統 程式系統 的設計,本文件應說明軟體系統即程式系統設計的總體考慮,包括系統的基本處理流程 軟體系統的組織結構 模組劃分 功能分配 資料結構 介面 執行 出錯處理和系...
API文件模板
版本號 制定人修訂日期 0.0.2 zenghui 2017 09 27 0.0.1 zanshan 2017 02 20 引數名是否必須 型別說明 content type 是string content md5 是string 請求內容簽名 引數名是否必須 型別說明 username 是stri...