真的不行吗?我是想通过编程方式加进去,比如我做了一个模块后做成安装程序,安装后我的模块能够加入到要添加的exe中去。

解决方案 »

  1.   

    我有个思路:
    取得要更改的菜单的Handle,然后AppendMenu
    然后设立自己的窗口过程处理菜单消息
      

  2.   


    使用菜单或控件数组,并做好响应代码,然后通过配置数据进行配置。如果加上额外的功能代码可以使用VBScript脚本住组件。这样可以保持程序有较强的灵活性。
      

  3.   

    我也有同样的问题
    [email protected]
      

  4.   

    有一些軟件專門作Pack的﹐妳可以將前后兩個Exe文件比較﹐然后產生一個pack文件﹐執行Pack文件就可以加如新的功能﹐
    當然妳如果對匯編特NB的情況下﹐我就不說了﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒
      

  5.   

    最简单省事的法子就是用插件的方式实现,你在你主程序里面预先留好插件的接口和通用调用过程,然后插件随便用VC或DELPHI写,只要符合你所定义的接口即可。思路:
    DLL:INITIALIZE()入口函数,PROCESS()处理函数,SETUP()设置函数,TERMINAL()出口函数
    然后在VB里面动态地LOADLIBARY这个文件,然后调用即可。请参考READBOOK、WINAMP等软件
      

  6.   

    可以的,但是太麻烦了。
    要采用进程介入的方法去改目标进程的窗口过程。
    http://nowcan.yeah.net
      

  7.   

    感谢您使用微软产品。对于此功能,您可以用FindWindow()来得到对方程序的句柄,然后用相应的API如 ppendMenu() / InsertMenu() 等增加菜单。如果需要响应信息的话,您需用subclass 对方程序并处理相应的消息。您可以点击以下链接下载例程:http://download.microsoft.com/download/platformsdk/sample69/3.1/W31/EN-US/SubApp.exe更多信息,请参考以下文章:http://support.microsoft.com/support/kb/articles/q72/2/22.asp
    -微软全球技术中心  桌面产品技术支持 
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  8.   

    微软大哥:
         这个例子我看了,我把他添加vc程序里面,在程序里面,我把其它应用程序名改为“科研系统”(在此目录下有“科研系统.exe”)
    #define OTHER_CLASS_NAME "科研系统";  // Winword's Class Name
    可是运行程序后他自己出来了一个界面。并没有把菜单加到我的程序里面。不知道大哥有没有现成的程序下载。