makehelp.bat
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:2k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. @echo off
  2. [!if HM_NOTE]
  3. REM -- PLEASE NOTE: OEM VS. ANSI CHARACTER SET DIFFERENCES
  4. REM -- Many of the file names below look weird in most editors because they need to be 
  5. REM -- in the OEM character set, not the ANSI character set, in order to make batch  
  6. REM -- files work right. The output and editor windows work with the ANSI character set.  
  7. REM -- Where names are seen only in the output window, they have been left in the 
  8. REM -- ANSI character set.
  9. [!endif]
  10. REM -- First make map file from Microsoft Visual C++ generated resource.h
  11. echo // MAKEHELP.BAT generated Help Map file.  Used by [!output PROJECT_NAME].HPJ. >"hlp[!output HM_FILE_OEM].hm"
  12. echo. >>"hlp[!output HM_FILE_OEM].hm"
  13. echo // Commands (ID_* and IDM_*) >>"hlp[!output HM_FILE_OEM].hm"
  14. makehm ID_,HID_,0x10000 IDM_,HIDM_,0x10000 resource.h >>"hlp[!output HM_FILE_OEM].hm"
  15. echo. >>"hlp[!output HM_FILE_OEM].hm"
  16. echo // Prompts (IDP_*) >>"hlp[!output HM_FILE_OEM].hm"
  17. makehm IDP_,HIDP_,0x30000 resource.h >>"hlp[!output HM_FILE_OEM].hm"
  18. echo. >>"hlp[!output HM_FILE_OEM].hm"
  19. echo // Resources (IDR_*) >>"hlp[!output HM_FILE_OEM].hm"
  20. makehm IDR_,HIDR_,0x20000 resource.h >>"hlp[!output HM_FILE_OEM].hm"
  21. echo. >>"hlp[!output HM_FILE_OEM].hm"
  22. echo // Dialogs (IDD_*) >>"hlp[!output HM_FILE_OEM].hm"
  23. makehm IDD_,HIDD_,0x20000 resource.h >>"hlp[!output HM_FILE_OEM].hm"
  24. echo. >>"hlp[!output HM_FILE_OEM].hm"
  25. echo // Frame Controls (IDW_*) >>"hlp[!output HM_FILE_OEM].hm"
  26. makehm IDW_,HIDW_,0x50000 resource.h >>"hlp[!output HM_FILE_OEM].hm"
  27. REM -- Make help for Project [!output PROJECT_NAME]
  28. echo Building Win32 Help files
  29. start /wait hcw /C /E /M "hlp[!output PROJECT_NAME_OEM].hpj"
  30. if errorlevel 1 goto :Error
  31. if not exist "hlp[!output PROJECT_NAME_OEM].hlp" goto :Error
  32. if not exist "hlp[!output PROJECT_NAME_OEM].cnt" goto :Error
  33. echo.
  34. if exist Debugnul copy "hlp[!output PROJECT_NAME_OEM].hlp" Debug
  35. if exist Debugnul copy "hlp[!output PROJECT_NAME_OEM].cnt" Debug
  36. if exist Releasenul copy "hlp[!output PROJECT_NAME_OEM].hlp" Release
  37. if exist Releasenul copy "hlp[!output PROJECT_NAME_OEM].cnt" Release
  38. echo.
  39. goto :done
  40. :Error
  41. echo hlp[!output PROJECT_NAME].hpj(1) : error: Problem encountered creating help file
  42. :done
  43. echo.