========================================================================
CUSTOM APPWIZARD: WroxWiz
========================================================================
AppWizard has created a WroxWiz DLL for you. This DLL is the starting point
for writing your custom AppWizard. It demonstrates the basics of creating a
custom AppWizard.
Although your custom AppWizard is a DLL, it has the special suffix AWX. When
you build WroxWiz.awx, it will automatically be copied to your Template
directory. Your custom AppWizard will then appear as a choice in the Project
Type drop-list in the New Workspace and Insert Project dialogs. To run your
custom AppWizard, simply create a new workspace (or insert a project into the
current workspace), and select your custom AppWizard from the Project Type
drop-list.
This file contains a summary of what you will find in each of the files that
make up your WroxWiz DLL.
WroxWiz.dsw
This file (the project workspace file) contains information on the contents
and organization of the project workspace. Other users can share the project
workspace (.dsw) file, but they should export the makefiles locally.
Files associated with the project workspace file are a project file (.dsp)
for each project in the workspace and a workspace options file (.opt).
WroxWiz.dsp
This file (the project file) contains information at the project level and
is used to build a single project or subproject. Other users can share the
project (.dsp) file, but they should export the makefiles locally.
WroxWiz.opt
This file (the workspace options file) contains the workspace settings that
you specify in the Project Settings dialog. These settings specify the
appearance of the project workspace using your hardware and configuration.
This binary file is automatically generated when you open the .dsw or .dsp
file in the IDE. You should not share the .opt file, because it contains
information specific to your computer.
WroxWiz.ncb
This file provides information on the NCB (No Compile Browse) parser, the
mechanism that updates ClassView and WizardBar.
This is a binary file that is generated automatically and should not be
shared.
WroxWiz.cpp
This file is the main DLL source file that contains the definition of
DllMain(). It also exports the function GetCustomAppWizClass(), which
returns a pointer to the one instance of this custom AppWizard's
CCustomAppWiz-derived class.
WroxWiz.h
This file is the main header file for the DLL. It includes your
RESOURCE.H file.
WroxWiz.rc
This file is a listing of all of the Microsoft Windows resources that the
program uses. It includes all of your custom AppWizard's templates as
custom resources of type "TEMPLATE". These resources are pointers to the
files in your project's TEMPLATE directory. This file can be directly
edited in the Visual C++ development environment. However, you will
probably want to edit your templates by opening the template files directly
in the source editor rather than by editing the "TEMPLATE" resources from
the Visual C++ resource editor.
WroxWiz.clw
This file contains information used by ClassWizard to edit existing
classes or add new classes. ClassWizard also uses this file to store
information needed to create and edit message maps and dialog data
maps and to create prototype member functions.
/////////////////////////////////////////////////////////////////////////////
Custom AppWizard Interface:
WroxWizAw.h, WroxWizAw.cpp - the CCustomAppWiz class
These files contain your CCustomAppWiz-derived class,
CWroxWizAppWiz. This class contains virtual member functions which
MFCAPWZ.DLL calls to initialize your custom AppWizard and to query which
step to pop up at a given time. This class also contains m_Dictionary,
a CMapStringToString member variable, which maps template macro names
to their values.
/////////////////////////////////////////////////////////////////////////////
Dialogs:
Chooser.h, Chooser.cpp - the dialog chooser
These files contain your CDialogChooser class. The class maintains
pointers to each of your steps, keeps track of which step is currently
up, and handles calls to your custom AppWizard class's member functions
Next(...) and Back(...).
Cstm*Dlg.h, Cstm*Dlg.cpp - the dialog classes
These files contain the dialog classes for all of your custom AppWizard's
new steps. They derive from CAppWizStepDlg and override
CAppWizStepDlg::OnDismiss.
/////////////////////////////////////////////////////////////////////////////
Help Support:
MakeHelp.bat
Use this batch file to create your custom AppWizard's Help file,
WroxWiz.hlp.
WroxWiz.hpj
This file is the Help Project file used by the Help compiler to create
your custom AppWizard's Help file.
HLP\WroxWiz.rtf
This file contains an empty topic for each new step you generated.
You may fill out the topics using any rich-text-format
editor such as Microsoft Word.
/////////////////////////////////////////////////////////////////////////////
Template Files:
Template\
Put your template files in this directory. Template files are stored
in your custom AppWizard as custom resources of type "TEMPLATE", and are
used by your custom AppWizard to determine the contents of the files it
generates. When you add a new template file to this directory, you must
import that file as a "TEMPLATE" custom resource into WroxWiz.rc. Be
sure to select the "External File" checkbox on the custom resource's
property page.
Template\Confirm.inf
In this template you should put a description of the project your
custom AppWizard generates. The file uses template macros to customize the
text to reflect which options were selected by the custom AppWizard user.
When the custom AppWizard user clicks the "Finish" button, MFCAPWZ.DLL
parses this template and sends the output to the New Project Information
dialog.
Template\NewProj.inf
This template lists all of the templates other than Confirm.inf and
NewProj.inf which your custom AppWizard will use to generate a project.
After MFCAPWZ.DLL parses this template, the output lists the other
templates to be parsed and what the output files should be called.
See the documentation on custom AppWizards for a more complete
description of this template and the project generation process in general.
/////////////////////////////////////////////////////////////////////////////
Other Standard Files:
StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header (PCH) file
named WroxWiz.pch and a precompiled types file named StdAfx.obj.
Resource.h
This is the standard header file, which defines new resource IDs.
Visual C++ reads and updates this file.
/////////////////////////////////////////////////////////////////////////////
Other Notes:
AppWizard uses "TODO:" to indicate parts of the source code you
should add to or customize.
没有合适的资源?快使用搜索试试~ 我知道了~
visual c++ windows shell programming 源代码
共583个文件
h:168个
cpp:104个
c:39个
5星 · 超过95%的资源 需积分: 49 114 下载量 66 浏览量
2009-08-29
16:49:31
上传
评论
收藏 987KB ZIP 举报
温馨提示
visual c++ windows shell programming 源代码 物超所值啊
资源推荐
资源详情
资源评论
收起资源包目录
visual c++ windows shell programming 源代码 (583个子文件)
WroxWiz.awx 100KB
Image.bmp 20KB
wrox.bmp 14KB
NewLink.bmp 13KB
wroxlogo.bmp 4KB
band.bmp 2KB
IMGLIST.BMP 1KB
newstart.bmp 502B
toolbar.bmp 502B
TOOLBAR.BMP 374B
WshMore_p.c 20KB
Enumproc.c 9KB
ObjFolder_p.c 5KB
VBSDrop_p.c 5KB
WMFProp_p.c 5KB
WMFProp_p.c 5KB
DropText_p.c 5KB
Depends_p.c 5KB
BmpIcons_p.c 5KB
Hook_p.c 5KB
Copy_p.c 5KB
ProcFind_p.c 4KB
Hwndproc.c 3KB
Taskbar_p.c 3KB
exetype.c 1KB
ObjFolder_i.c 1KB
VBSDrop_i.c 1KB
WMFProp_i.c 1KB
WMFProp_i.c 1KB
DropText_i.c 1KB
Depends_i.c 1KB
WshMore_i.c 1KB
BmpIcons_i.c 1KB
Hook_i.c 1KB
Copy_i.c 1KB
ProcFind_i.c 1KB
Taskbar_i.c 935B
dlldata.c 839B
dlldata.c 837B
dlldata.c 837B
dlldata.c 837B
dlldata.c 835B
dlldata.c 835B
dlldata.c 835B
dlldata.c 835B
dlldata.c 835B
dlldata.c 829B
dlldata.c 829B
dlldata.c 809B
WroxWiz.clw 1KB
ShlView.cpp 25KB
Start.cpp 20KB
URLFTREE.CPP 17KB
Urlfview.cpp 17KB
WMFView.cpp 16KB
Shortcut.cpp 15KB
Pidl.cpp 13KB
NewLink.cpp 11KB
Taskbar.cpp 11KB
OpenDlg.cpp 10KB
Format.cpp 10KB
SHBrowse.cpp 10KB
CppShell.cpp 10KB
FileInfo.cpp 9KB
Utility.cpp 9KB
ShlFldr.cpp 9KB
Version.cpp 9KB
Urlffold.cpp 8KB
FileMap.cpp 8KB
PidlMgr.cpp 8KB
WinView.cpp 8KB
EnumIDL.cpp 8KB
Notify.cpp 8KB
Execute.cpp 7KB
SHMove.cpp 7KB
RunXXX.cpp 6KB
URLFMAIN.CPP 6KB
PropPage.cpp 6KB
ExpFold.cpp 5KB
SHHelper.cpp 5KB
TNA.cpp 5KB
FoldFun.cpp 5KB
PrnCmd.cpp 5KB
PropPage.cpp 5KB
CtxtMenu.cpp 5KB
A_main.cpp 4KB
WshFun.cpp 4KB
ExpHook.cpp 4KB
NewFolder.cpp 4KB
DepList.cpp 4KB
Cstm2Dlg.cpp 4KB
URLFENUM.CPP 3KB
cstm1dlg.cpp 3KB
StrAdd.cpp 3KB
WroxWizAw.cpp 3KB
ExtrIcon.cpp 3KB
DepListView.cpp 3KB
ClsFact.cpp 2KB
WSHUIDrop.cpp 2KB
ObjFolder.cpp 2KB
共 583 条
- 1
- 2
- 3
- 4
- 5
- 6
KudoCC
- 粉丝: 4
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python:利用matplotlib绘制直方图
- 基于matlab块匹配全景图像拼接系统代码12
- 基于matlab小波变换图像融合系统代码11
- 精雕3.5NC后置文件
- yolov8n-pose.pt 用 yolov8n-pose.onnx下载
- C++之STL的vector详解,包括初始化和各种函数:vector的初始化、数据的增删查改等
- stable-diffusion-webui-master
- openPLC-Editor C语言编程 在mp157 arm板上调用io等使用记录
- 无人机悬停时间计算软件.rar
- 主要讲解 mybatis中 实体层的属性与表的列不一致时如何处理? 可以采用将列重命名方法还可以采用resultMap 方式
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页