GuiMain.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef GUIMAIN_H_INCLUDED
  2. #define GUIMAIN_H_INCLUDED
  3. #include <windows.h>
  4. #include <shlobj.h>
  5. #include <Setupapi.h>
  6. #include "resource.h"
  7. #include <fstream>
  8. // 加载绚彩图形库,只放了头文件,库文件到 炫彩界面库 - 官方网站 : http://www.xcgui.com 下载
  9. #include "xcgui.h"
  10. #pragma warning(disable: 4996)
  11. using namespace std;
  12. // 读取和保存配置
  13. void LoadConfigFile();
  14. void SaveConfigFile();
  15. // 选择一个文件
  16. int GetFilePath(HWND hWnd, char *szFile);
  17. // 选择一个目录
  18. int GetPath(HWND hWnd, char *pBuffer);
  19. // 事件响应
  20. bool CALLBACK keyEditChange(HELE hEle, HELE hEventEle);
  21. bool CALLBACK keyBtnClick(HELE hEle, HELE hEventEle);
  22. bool CALLBACK pathBtnClick(HELE hEle, HELE hEventEle);
  23. bool CALLBACK runBtnClick(HELE hEle, HELE hEventEle);
  24. bool CALLBACK runBtnClick(HELE hEle, HELE hEventEle);
  25. bool CALLBACK closeBtnClick(HELE hEle, HELE hEventEle);
  26. bool CALLBACK removeBtnClick(HELE hEle, HELE hEventEle);
  27. BOOL CALLBACK MyEventListSelect(HELE hEle, HELE hEventEle, int id);
  28. // 消息响应
  29. BOOL CALLBACK MyEventList_RButtonUp(HELE hEle,UINT flags,POINT *pPt);
  30. BOOL CALLBACK MyEventList_MouseDBClick(HELE hEle,POINT *pPt);
  31. // 窗口布局
  32. void InitXC_Window(HWINDOW& hWindow);
  33. bool Everything_Start(void);
  34. #endif // GUIMAIN_H_INCLUDED