::InitInstance()里去掉
if (!ProcessShellCommand(cmdInfo))
return FALSE;
在应用程序类里边建立菜单及其响应函数,然后用如下代码:
pDocTemplate1->OpenDocumentFile(NULL,true);//打开一个空文档
pDocTemplate1->OpenDocumentFile("C:\test",true);//用已有的文件初始化一个文档
如果想在别的类如视类里边也打开文档,只要将菜单ID设成应用程序类里的菜单ID一样就可
以了
if (!ProcessShellCommand(cmdInfo))
return FALSE;
在应用程序类里边建立菜单及其响应函数,然后用如下代码:
pDocTemplate1->OpenDocumentFile(NULL,true);//打开一个空文档
pDocTemplate1->OpenDocumentFile("C:\test",true);//用已有的文件初始化一个文档
如果想在别的类如视类里边也打开文档,只要将菜单ID设成应用程序类里的菜单ID一样就可
以了
解决方案 »
- GetRecordCount到底怎么用
- 求救!vs2008操作word,引入msword.olb及如何使用这些类!
- 想实现鼠标移至某处显示图片,移开则不显示图片怎么办?
- windows系统自带的画图工具能在命令行模式下使用吗
- 到底GetDC函数会干写什么呢?
- 做过拨号上网程序的大侠请帮忙
- VC中如何调用Script中的函数?
- VC里面利用VBScript Regular Expression 5.5 的COM接口问题
- 如何在我的程序结束时,同时也结束我在程序中调用的exe(进程)?
- [求助]急! 忘了,获取程序对话框的指针或程序的指针的函数是什么?
- 如何由菜单的ID 知道该ID 的Caption?
- 关于学习语言的问题(新手)!
没法调用PDocTemplate1->OpenDocumentFile(NULL,true)函数.
还请大虾指点....^_^
步骤如下:
多文档程序起名为:test,
test.h中写入CMultiDocTemplate* pDocTemplate1;
定位到test.cpp,找到
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_TESTTYPE,
RUNTIME_CLASS(CTestDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CTestView));
AddDocTemplate(pDocTemplate);
在它下边写上
pDocTemplate1 = new CMultiDocTemplate(
IDR_TESTTYPE,
RUNTIME_CLASS(CTestDoc),//CTestDoc可以自己定义
RUNTIME_CLASS(CChildFrame), // CChildFrame可以自己定义
RUNTIME_CLASS(CTestView));//CTestView可以自己定义
AddDocTemplate(pDocTemplate1);
找到 if (!ProcessShellCommand(cmdInfo))
return FALSE;
注掉它们
定位到Menu资源,找到IDR_MAINFRAME,加入一菜单,如aaa,ID为ID_MENUITEM32771,可以为别的
点建立类向导,ClassName要为CtestApp类,加入命令Command,
开始写代码:
pDocTemplate1->OpenDocumentFile(NULL,true);//打开一个空文档
pDocTemplate1->OpenDocumentFile("C:\test",true);//用已有的文件初始化一个文档
定位到Menu资源,找到IDR_TESTTYPE,加入一菜单,如bbb,不过,ID一定要为
ID_MENUITEM32771
Ok,你现在可以运行程序了