谢谢大家光临: 我的单位 一个 哥们写 了 一个word。 确切的讲是 和 word差不多,
但是问题 来了, 用 命令行 ShellExecute(NULL,"open",sExcuteFile,sFileName,NULL, SW_SHOW ); 打开 显示 就有问题如果 开启 他的 程序,打开文件 ,显示 就 不 串行, 也正常 显示,请 写过 类似程序的 兄弟 帮忙, 怎么分析 这个 程序, 我 刚刚 接手。修改bug。
可是 现在 连 他 正常 工作都 不行呀, 这个 哥们 已经 离开 公司 了,
没有 设计文档,

解决方案 »

  1.   

    ShellExecute(NULL,"open",sExcuteFile,test.rec,NULL, SW_SHOW );  //这样打开显示不正常
    用文件-》打开 这样显示正常
      

  2.   

    ??
    怎么显示不正常了,看看他写的word在接受参数上怎么处理的?
      

  3.   

    第五个参数不要设成NULL,设置成你EXE所在的文件夹的路径试试看.
      

  4.   

    他 好像 没有 控制参数
    ShellExecute打开方式的参数没有错, 谢谢 往上 三楼的 哥们,
    还有什么 其他 方法 呀
      

  5.   

    CString sExcuteFile,sFilePath,sFileName;
    ::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 );
      

  6.   

    你在一个人在重新写个WORD,不就行了。 在说了WORD其实也不难写呀。
      

  7.   

    你在一个人在重新写个WORD,不就行了。 在说了WORD其实也不难写呀。
    ---------------------------------------------------------
    估计lz觉得太简单了.
      

  8.   

    不懂,一下
    楼主的帖子居然是自动分词的,难道楼主在百度?百度要做WORD?
      

  9.   

    汗~,要写Word那么多功能,烦都可以烦死你。
    1.VBA
    2.宏
    3.图片处理
    4.表格处理
    5.对象嵌入、公式编辑器等
    6.双向翻译
    7.Automation
    8.书签、目录、摘要、页面控制
    9.界面、帮助
    ……
    等等,难道M$的Office开发部门是光拿钱不干活么!
      

  10.   

    不用这么多,只一个VBA就够可以的了
      

  11.   

    GOLABOR SYSTEM。
      去寫個玩玩啊。
       一個人寫一個WORD ,這麼強,代碼哪搞的??、
      

  12.   

    谢谢,楼上各位,他的 word 功能 很 简单。 就是一个 基本的 功能, 那位 告诉 显示 改 view类, 还有什么, 他作的 应用 程序 居然没用 com of word 的 接口
      

  13.   

    吹牛不上税啊~~~一个写WORD~~开什么玩笑啊~~~ 功能十万八千里吧
      

  14.   

    一个人开发个WORD?谁买啊?
    有市场吗?还是自己娱乐下呢?如果是真的那微软不是要倒闭了?
      

  15.   

    不要有疑问,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);
    }
      

  16.   

    记事本对我来说,比WORD好多了.
      

  17.   

    金山的100多工程师,用了3年才写一个WPS,那还是有原来的底呢.你的哥们一年,还刚毕业,
    看来第二个Gates在中国出现了.呵呵.
      

  18.   

    刚毕业就能写WORD啊。太强了!!
      

  19.   

    说是一个word肯定不可能了,说一个文本编辑器还差不多
    不要理解歪了
      

  20.   

    所见即所得的编辑器很难写吗?
    80年代中国就有人写出了所见即所得的图文混排系统,是在DOS下实现的。
    如果不要求兼容word,属于一般难度。
    要兼容,可以下个Open Office的源代码看看,能兼容到office 2000。
      

  21.   

    瞎说也要有个限度啊,怎么可能,有许多的功能和技术都是MS保留的,做梦啊!
    你以为世界上的人都是BC啊,人家MS多少伟大的程序员经过多少时间才弄出个WORD,你太…………了
    告诉你一个秘密,我独立做出了一个WINDOWS2008献给北京奥运会
    你那个人写的大概是写字板类的WORD吧