app_config.h
上传用户:looem2003
上传日期:2014-07-20
资源大小:13733k
文件大小:1k
源码类别:

打印编程

开发平台:

Visual C++

  1. #pragma once
  2. #include <Windows.h>
  3. #include <tchar.h>
  4. #include "ini_lang.h"
  5. #ifndef LONG_PATH
  6. #define LONG_PATH (_MAX_DRIVE+_MAX_DIR+_MAX_FNAME+_MAX_EXT)
  7. #endif//LONG_PATH
  8. typedef struct tagAPPCONFIG
  9. {
  10. TCHAR workPath[LONG_PATH];
  11. TCHAR iniFile[LONG_PATH];
  12. TCHAR langFile[LONG_PATH];
  13. TCHAR lang[LANGUAGE_NAME_LEN];
  14. LPVOID addParam;
  15. }APPCONFIG,*LPAPPCONFIG;
  16. typedef BOOL (WINAPI *t_load_additional_config)( LPAPPCONFIG ac, LPVOID param );
  17. typedef BOOL (WINAPI *t_save_additional_config)( LPAPPCONFIG ac );
  18. extern BOOL load_app_config( HINSTANCE hInst, LPAPPCONFIG ac, LPCTSTR iniFileName = _T("app_config.ini"), 
  19. t_load_additional_config lac = NULL, LPVOID param = NULL );
  20. extern BOOL save_app_config( LPAPPCONFIG ac, t_save_additional_config sac = NULL );
  21. extern BOOL CheckConfigFile(const TCHAR * link);