谢谢大家光临: 我的单位 一个 哥们写 了 一个word。 确切的讲是 和 word差不多,
但是问题 来了, 用 命令行 ShellExecute(NULL,"open",sExcuteFile,sFileName,NULL, SW_SHOW ); 打开 显示 就有问题如果 开启 他的 程序,打开文件 ,显示 就 不 串行, 也正常 显示,请 写过 类似程序的 兄弟 帮忙, 怎么分析 这个 程序, 我 刚刚 接手。修改bug。
可是 现在 连 他 正常 工作都 不行呀, 这个 哥们 已经 离开 公司 了,
没有 设计文档,
但是问题 来了, 用 命令行 ShellExecute(NULL,"open",sExcuteFile,sFileName,NULL, SW_SHOW ); 打开 显示 就有问题如果 开启 他的 程序,打开文件 ,显示 就 不 串行, 也正常 显示,请 写过 类似程序的 兄弟 帮忙, 怎么分析 这个 程序, 我 刚刚 接手。修改bug。
可是 现在 连 他 正常 工作都 不行呀, 这个 哥们 已经 离开 公司 了,
没有 设计文档,
用文件-》打开 这样显示正常
怎么显示不正常了,看看他写的word在接受参数上怎么处理的?
ShellExecute打开方式的参数没有错, 谢谢 往上 三楼的 哥们,
还有什么 其他 方法 呀
::GetModuleFileName(NULL,sExcuteFile.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sExcuteFile.Replace("\\RecordServer.exe","\\record.exe");
sFilePath.Format("%s",sExcuteFile);
sFilePath.Replace("\\record.exe","\\tem\\");
sFileName.Format("%s%s",sFilePath,fnInfor[i].filename);
// ShellExecute(NULL,"open",sExcuteFile,NULL,NULL,SW_SHOW);
ShellExecute(NULL,"open",sExcuteFile,sFileName,NULL, SW_SHOW );
---------------------------------------------------------
估计lz觉得太简单了.
楼主的帖子居然是自动分词的,难道楼主在百度?百度要做WORD?
1.VBA
2.宏
3.图片处理
4.表格处理
5.对象嵌入、公式编辑器等
6.双向翻译
7.Automation
8.书签、目录、摘要、页面控制
9.界面、帮助
……
等等,难道M$的Office开发部门是光拿钱不干活么!
去寫個玩玩啊。
一個人寫一個WORD ,這麼強,代碼哪搞的??、
有市场吗?还是自己娱乐下呢?如果是真的那微软不是要倒闭了?
也不信,但是看到代码,我不得不信,看了一上午了,还是没有什么进展
to:7838205(我爱Delphi) 谢谢你, 程序没有文档,我自己总结了一下
他的显示都是算出来的,所以不准确,但是怎么改呀!
CRect rect;
GetClientRect(rect);
rect.bottom=1200*(pDoc->PageCount);
pDC->SelectStockObject(GRAY_BRUSH); //画背景
pDC->Rectangle(rect);
LONG pp = rect.right; rect.left=int(rect.left+(rect.right-805)*95/198);
rect.right=int(rect.right-(rect.right-805)*103/198);
for(int i=0;i<pDoc->PageCount;i++)
{
rect.top=(i*1200+25);
rect.bottom=(i*1200+1200-34);
pDC->SelectStockObject(BLACK_BRUSH); //画边框
pDC->Rectangle(rect);
}
rect.left=rect.left-int(2*pp/1003);
rect.right=rect.right-int(2*pp/1003);
for(i=0;i<pDoc->PageCount;i++)
{
rect.top=(i*1200+22);
rect.bottom=(i*1200+1200-36);
pDC->SelectStockObject(BLACK_BRUSH);
pDC->Rectangle(rect);
}
for(i=0;i<pDoc->PageCount;i++)
{
CString s;
s.Format("%d",i+1);
pDC->TextOut(rect.left+402,i*1200+1200-32,s);
}
看来第二个Gates在中国出现了.呵呵.
不要理解歪了
80年代中国就有人写出了所见即所得的图文混排系统,是在DOS下实现的。
如果不要求兼容word,属于一般难度。
要兼容,可以下个Open Office的源代码看看,能兼容到office 2000。
你以为世界上的人都是BC啊,人家MS多少伟大的程序员经过多少时间才弄出个WORD,你太…………了
告诉你一个秘密,我独立做出了一个WINDOWS2008献给北京奥运会
你那个人写的大概是写字板类的WORD吧