summersdw 发表于 2008-3-25 20:56:55

如何通过回调函数打开WORD文档

想在回调函数中加入打开某个WORD文件,请问有没有相关的函数?

cpubbs 发表于 2008-3-25 22:57:29

http://www.cpubbs.com/bbs/viewthread.php?tid=9328&highlight=defaultviewer

兄弟请看这个!

summersdw 发表于 2008-3-25 23:57:42

没看懂
"具体位置如下:

programmer's toolbox-->miscellaneous-->opendocumentindefaultviewer
"
这个具体位置在哪?

summersdw 发表于 2008-3-26 00:11:52

找到了.呵呵感谢斑竹

summersdw 发表于 2008-3-26 01:14:39

看了半天没怎么看明白那个WORD2000.H 怎么调用都不行,

不过我找个了更好的方法:
顺便共享一下,希望对有需要的人有帮助

Bat("d:\\Final_Test1.0\\HELP.doc");

void Bat(char *SourceFile)               
{
FILE *fp;
int Exechandle,Status;
            
       
       fp = fopen("c:\\temp.bat","w"); //建立临时批处理文件                     
       fputs(SourceFile,fp);                                    
   fclose(fp);                                             
       LaunchExecutableEx ("c:\\temp.bat", LE_HIDE,&Exechandle );//打开批处理文件
}

cpubbs 发表于 2008-3-26 10:24:56

HI兄弟,用这个:opendocumentindefaultviewer可以直接就打开的,它能打开系统能打开的任意文件的!不用用批处理,这个只要一个路径即可!

summersdw 发表于 2008-3-26 10:49:00

斑竹是不是函数名字搞错了?还是我哪没搞对?
opendocumentindefaultviewer("d:\\1.txt");
提示Missing prototype

cpubbs 发表于 2008-3-26 11:41:33

您搜索它出来,然后在它的FP里面配置信息,这样更方便的!您现在应该是自己输入的吧兄弟?它还有窗口模式呢!

oicqruoxu 发表于 2009-2-11 22:56:48

programmer's toolbox-->miscellaneous-->opendocumentindefaultviewer
我也不知道在哪里?能不能告诉我啊?
也就是WORD,如何调用指定文件

netcreature 发表于 2009-2-12 10:09:23

CVI中操作Word可以在Help->Find Examples...->Communicating with External->ActiveX->Word中找到!
至于OpenDocumentInDefaultViewer()函数原型为:
int OpenDocumentInDefaultViewer (const char documentFilename[], int windowDisplay);
(注意,C语言是大小写敏感的!写错了或参数不对当然会得到一个缺乏原型的错误!)

whxwhm 发表于 2010-8-2 20:51:37

回复 summersdw 的帖子


    您好,我想问一下,您能不能把那个在CVI中通过回调函数打开WORD文档的源程序给小弟发一份,万分感激!!我的邮箱:whx19860906@126.com.谢谢
页: [1]
查看完整版本: 如何通过回调函数打开WORD文档