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

caozhao2000 2005-04-05 10:11:43
我的程序是建立的一个单文档的应用程序,用了FormView。我添加对话框时不小心添加成了form,现在每次程序执行时他老让我选择用那个Form,我怎么把不用的那个Form删掉?
是不是代码里要有一些改动?
谢谢!!!
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
__A__ 2005-04-05
  • 打赏
  • 举报
回复
有个方法可以参考:
1.把原来项目的资源文件MyPrj.rc覆盖到新项目中
2.把有用的对话框的类(包括.cpp和.h)文件复制到新项目中
3.打开新项目,在资源视图中删掉没用的东东,在类视图中添加现有项(就是Copy过来的.cpp和.h文件)
4.在项目文件中添加适当的#include"….h",重新编译项目就可以了

不保证一定成功,但我用这个办法基本上每次都能捣鼓成:D
caozhao2000 2005-04-05
  • 打赏
  • 举报
回复
如果我要重建工程的话,原来的那些对话框什么的怎么添加进去?(很多对话框的)谢谢!
caozhao2000 2005-04-05
  • 打赏
  • 举报
回复
怎么把新添加的删掉?
// 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();

删那些代码?
xqk 2005-04-05
  • 打赏
  • 举报
回复
9494
flyelf 2005-04-05
  • 打赏
  • 举报
回复
在InitInstance中,把新添加的去掉
oyljerry 2005-04-05
  • 打赏
  • 举报
回复
重新建工程算了

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧