说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我的程序不小心多添加了一个Form,我怎么把他删掉?(急)

编辑:说三道四文库 发布时间:2018-04-23 09:58
HTML文档下载 WORD文档下载 PDF文档下载
我的程序是建立的一个单文档的应用程序,用了FormView。我添加对话框时不小心添加成了form,现在每次程序执行时他老让我选择用那个Form,我怎么把不用的那个Form删掉?
   是不是代码里要有一些改动?
   谢谢!!!
重新建工程算了
在InitInstance中,把新添加的去掉
9494
怎么把新添加的删掉?
// the document or frame class in the constructor below.
CSingleDocTemplate* pNewDocTemplate = new CSingleDocTemplate(
IDR_CLIENTSALEPLAN_TMPL,
RUNTIME_CLASS(CSaleDoc), // document class
RUNTIME_CLASS(CMainFrame), // frame class
RUNTIME_CLASS(CClientSalePlan)); // view class
AddDocTemplate(pNewDocTemplate);
}

AfxEnableControlContainer();

// Standard initialization
// If you are not using these features and wish to reduce the size
//  of your final executable, you should remove from the following
//  the specific initialization routines you do not need.

#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif

// Change the registry key under which our settings are stored.
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization.
SetRegistryKey(_T("Local AppWizard-Generated Applications"));

LoadStdProfileSettings();  // Load standard INI file options (including MRU)

// Register the application's document templates.  Document templates
//  serve as the connection between documents, frame windows and views.

CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CSaleDoc),
RUNTIME_CLASS(CMainFrame),       // main SDI frame window
RUNTIME_CLASS(CSaleView));
AddDocTemplate(pDocTemplate);

// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);

// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;

// The one and only window has been initialized, so show and update it.
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();

删那些代码?
如果我要重建工程的话,原来的那些对话框什么的怎么添加进去?(很多对话框的)谢谢!
有个方法可以参考:
1.把原来项目的资源文件MyPrj.rc覆盖到新项目中
2.把有用的对话框的类(包括.cpp和.h)文件复制到新项目中
3.打开新项目,在资源视图中删掉没用的东东,在类视图中添加现有项(就是Copy过来的.cpp和.h文件)
4.在项目文件中添加适当的#include"….h",重新编译项目就可以了

不保证一定成功,但我用这个办法基本上每次都能捣鼓成:D
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘