📄 main.h
字号:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 预处理
#pragma once
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 头文件
#include "Define.h"
#include <TApi.h>
#include <ExTApi.h>
#include <AygShell.h>
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 语言相关字符串
#ifdef _CHS
#define STR_Version TEXT("版本: ") STR_VersionStamp
#define STR_Build TEXT("编译: ") STR_BuilStamp
#define STR_WebSite TEXT("主页: ") STR_WebUrl
#define STR_Thanks TEXT("感谢 IOICN 论坛上的热心网友")
#define STR_RunTime TEXT("系统已运行 %u 小时 %u 分钟")
#define STR_HeaderStatus TEXT("电量: %u%% / 内存: %u%%"
#define STR_ComfirmRestart TEXT("确实要重新启动系统吗?")
#define STR_ComfirmShutdown TEXT("确实要关闭系统吗?")
#define STR_UnknownErr TEXT("发生未知错误: %#010X。")
#define STR_SuccessMsg TEXT("命令成功完成。")
#define STR_HotKeyMsg TEXT("星号键\t关闭所有\n") \
TEXT("井号键\t任务/进程\n") \
TEXT("动作键\t转到\n") \
TEXT("向左键\t电源\n") \
TEXT("向右键\t存储\n") \
TEXT("后退键\t退出\n") \
TEXT("数字键\t转到项目")
#elif defined(_CHT)
#define STR_Version TEXT("版本: ") STR_VersionStamp
#define STR_Build TEXT("構建: ") STR_BuilStamp
#define STR_WebSite TEXT("網頁: ") STR_WebUrl
#define STR_Thanks TEXT("感謝 IOICN 論壇上的網友們")
#define STR_RunTime TEXT("系統已運行 %u 小時 %u 分鐘")
#define STR_HeaderStatus TEXT("電力: %u%% / 記憶体: %u%%"
#define STR_ComfirmRestart TEXT("確實要重新啓動手持裝置?")
#define STR_ComfirmShutdown TEXT("確實要關閉手持裝置嗎?")
#define STR_UnknownErr TEXT("出現未知錯誤: %#010X。")
#define STR_SuccessMsg TEXT("你執行的命令已完成。")
#define STR_HotKeyMsg TEXT("星號鍵\t全部中止\n") \
TEXT("井號鍵\t切換\n") \
TEXT("確定鍵\t前進至\n") \
TEXT("向左鍵\t電力資訊\n") \
TEXT("向右鍵\t存储\n") \
TEXT("倒退鍵\t退出\n") \
TEXT("數字鍵\t前進到某項目")
#else
#define STR_Version TEXT("Ver: ") STR_VersionStamp
#define STR_Build TEXT("Build: ") STR_BuilStamp
#define STR_WebSite TEXT("Web: ") STR_Web
#define STR_Thanks TEXT("Thanks to guys on IOICN forum")
#define STR_RunTime TEXT("Runing %u hours and %u minutes")
#define STR_HeaderStatus TEXT("Power: %u%% / Memory: %u%%"
#define STR_ComfirmRestart TEXT("Are you sure to restart system?")
#define STR_ComfirmShutdown TEXT("Are you sure to shutdown system?")
#define STR_UnknownErr TEXT("Unknown error occured: %#010X.")
#define STR_SuccessMsg TEXT("The command completed successfully.")
#define STR_HotKeyMsg TEXT("*\tClose All\n") \
TEXT("#\tTask/Process\n") \
TEXT("Action\tGoto\n") \
TEXT("Left\tPower\n") \
TEXT("Right\tStorage\n") \
TEXT("Back\tExit\n") \
TEXT("Num\tGoto Item\n")
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 电源信息字符串
#ifdef _CHS
#define STR_PowerError TEXT("无法获取电源状态。")
#define STR_PowerInfo TEXT("主要电池:\t%s (%u%%)\n") \
TEXT(" 当前电压:\t%u 毫伏\n") \
TEXT(" 当前电流:\t%d 毫安\n") \
TEXT(" 平均电流:\t%d 毫安\n") \
TEXT(" 放电容量:\t%u 毫安时\n") \
TEXT(" 电池温度:\t%u 摄氏度\n") \
TEXT(" 化学性质:\t%s\n\n") \
TEXT("备用电池:\t%s (%u%%)\n") \
TEXT(" 当前电压:\t%u 毫伏") \
//TEXT("\n\n交流线路:\t%s\n ")
#define STR_High TEXT("高")
#define STR_Low TEXT("低")
#define STR_Critical TEXT("危险")
#define STR_Charging TEXT("正在充电")
#define STR_None TEXT("无")
#define STR_Unknown TEXT("未知")
#define STR_Alkaline TEXT("碱性电池")
#define STR_NiCd TEXT("镍镉电池")
#define STR_NiMH TEXT("镍氢电池")
#define STR_LiIon TEXT("锂离子电池")
#define STR_LiPB TEXT("锂聚合电池")
#elif defined(_CHT)
#define STR_PowerError TEXT("無法取得電源資訊。")
#define STR_PowerInfo TEXT("主要電池:\t%s (%u%%)\n") \
TEXT(" 目前電壓:\t%u 毫伏\n") \
TEXT(" 目前電流:\t%d 毫安\n") \
TEXT(" 平均電流:\t%d 毫安\n") \
TEXT(" 放電容量:\t%u 毫安時\n") \
TEXT(" 電池溫度:\t%u 攝氏度\n") \
TEXT(" 化學性質:\t%s\n\n") \
TEXT("備用電池:\t%s (%u%%)\n") \
TEXT(" 目前電壓:\t%u 毫伏") \
//TEXT("\n\n交流電路:\t%s\n ")
#define STR_High TEXT("高")
#define STR_Low TEXT("低")
#define STR_Critical TEXT("危險")
#define STR_Charging TEXT("正在充電")
#define STR_None TEXT("沒有")
#define STR_Unknown TEXT("不詳")
#define STR_Alkaline TEXT("鹼性電池")
#define STR_NiCd TEXT("鎳鎘電池")
#define STR_NiMH TEXT("鎳氫電池")
#define STR_LiIon TEXT("鋰離子電池")
#define STR_LiPB TEXT("鋰聚合電池")
#else
#define STR_PowerError TEXT("Could not get power status.")
#define STR_PowerInfo TEXT("Battery: %s (%u%%)\n") \
TEXT(" Voltage:\t%u mV\n") \
TEXT(" Current:\t%d mA\n") \
TEXT(" Avg. Cur.:\t%d mA\n") \
TEXT(" Discharge:\t%u mAH\n") \
TEXT(" Temp.:\t%u °C\n") \
TEXT(" Chemistry:\t%s\n\n") \
TEXT("Backup: %s (%u%%)\n") \
TEXT(" Voltage:\t%u mV")
#define STR_High TEXT("High")
#define STR_Low TEXT("Low")
#define STR_Critical TEXT("Critical")
#define STR_Charging TEXT("Charging")
#define STR_None TEXT("None")
#define STR_Unknown TEXT("Unknown")
#define STR_Alkaline TEXT("Alkaline")
#define STR_NiCd TEXT("NiCd")
#define STR_NiMH TEXT("NiMH")
#define STR_LiIon TEXT("LiIon")
#define STR_LiPB TEXT("LiPB")
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 存储信息字符串
#ifdef _CHS
#define STR_MemoryStore TEXT("全局内存:\n") \
TEXT(" 总共: %.02f MB\n") \
TEXT(" 空闲: %.02f MB (%u%%)\n\n") \
TEXT("对象存储:\n") \
TEXT(" 总共: %.02f MB\n") \
TEXT(" 空闲: %.02f MB (%u%%)\n\n")
#define STR_FlashCard TEXT("%s:\n") \
TEXT(" 总共: %.02f MB\n") \
TEXT(" 空闲: %.02f MB (%u%%)\n\n")
#elif defined(_CHT)
#define STR_MemoryStore TEXT("全局記憶体:\n") \
TEXT(" 總計: %.02f MB\n") \
TEXT(" 可用: %.02f MB (%u%%)\n\n") \
TEXT("對象記憶体:\n") \
TEXT(" 總計: %.02f MB\n") \
TEXT(" 可用: %.02f MB (%u%%)\n\n")
#define STR_FlashCard TEXT("%s:\n") \
TEXT(" 總計: %.02f MB\n") \
TEXT(" 可用: %.02f MB (%u%%)\n\n")
#else
#define STR_MemoryStore TEXT("Memory:\n") \
TEXT(" Total: %.02f MB\n") \
TEXT(" Free: %.02f MB (%u%%)\n\n") \
TEXT("Store:\n") \
TEXT(" Total: %.02f MB\n") \
TEXT(" Free: %.02f MB (%u%%)\n\n")
#define STR_FlashCard TEXT("%s:\n") \
TEXT(" Total: %.02f MB\n") \
TEXT(" Free: %.02f MB (%u%%)\n\n")
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 头文件
#include "Macro.h"
#include "Resource.h"
#include "Reg.h"
#include "Status.h"
#include "Utility.h"
#include "Shortcut.h"
#include "MainWnd.h"
#include "ListView.h"
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 全局变量
extern HINSTANCE g_hInst;
extern "C" BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReason);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -