if_ole.INSTALL
上传用户:gddssl
上传日期:2007-01-06
资源大小:1003k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. This is a complete implementation of OLE Automation support for GVim.
  2. 1. Files
  3. --------
  4. if_ole.cpp, if_ole.idl source files
  5. proto/if_ole.pro prototypes
  6. if_ole_vc.mak makefile
  7. ../doc/if_ole.txt documentation
  8. 2. Compiling from the command line
  9. ----------------------------------
  10. Just one command should do it all:
  11. nmake /f if_ole_vc.mak
  12. 3. Updating the VC project manually
  13. -----------------------------------
  14. Start Visual Studio and load in the standard Vim makefile Gvim_vc.mak.  Make
  15. sure it's in dos fileformat, not in Unix.  I'm using Visual C++ 5.  The
  16. instructions may not match exactly for VC 4 (in fact, it may not be possible
  17. to build with VC4 - I'm not sure. Should be, though...)
  18. Add if_ole.cpp and if_ole.idl to the project.
  19. Add HAVE_OLE to the list of defines for the build process (I suppose this
  20. could go in feature.h, but the other interface code - Python and Perl - don't
  21. go in there).  Also add HAVE_OLE to the list of defines for the resources.
  22. Add a custom build step for if_ole.idl (right click on the file, and select
  23. Settings...)
  24. Description: Generating OLE Interface
  25. Command: midl /tlb vim.tlb /iid iid_ole.c
  26.       /proxy nul /header if_ole.h $(InputPath)
  27. Output files: iid_ole.c, if_ole.h, vim.tlb
  28. (the command is all on one line).
  29. Add libraries ole32.lib, oleaut32.lib, uuid.lib to the project
  30. settings, Link tab, Object/library modules.
  31. That's it (I think).  Build.
  32. Let me know if there are any problems.
  33. Paul Moore, gustav@morpheus.demon.co.uk