#if (defined _WIN32) || (defined _WINDOWS_)
#include <afxwin.h> // MFC 核心组件和标准组件
#else
#include <stdint.h>
typedef uint8_t UINT8;
typedef uint16_t UINT16;
typedef uint32_t UINT32;
typedef uint64_t UINT64;
typedef int64_t INT64;
typedef unsigned char byte;
typedef unsigned char BYTE;
typedef long LONG;
typedef unsigned long ULONG;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef unsigned long DWORD_PTR;
typedef void * LPVOID;
typedef void *HANDLE;
typedef void * HWND;
typedef long BOOL;
#define TRUE 1
#define FALSE 0
typedef unsigned char UINT8, *PUINT8;
typedef unsigned int UINT;
typedef char _TCHAR;
typedef const char *LPCTSTR;
typedef const char *LPCSTR;
typedef char * PCHAR;
typedef unsigned char UCHA
#include <afxwin.h> // MFC 核心组件和标准组件
#else
#include <stdint.h>
typedef uint8_t UINT8;
typedef uint16_t UINT16;
typedef uint32_t UINT32;
typedef uint64_t UINT64;
typedef int64_t INT64;
typedef unsigned char byte;
typedef unsigned char BYTE;
typedef long LONG;
typedef unsigned long ULONG;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef unsigned long DWORD_PTR;
typedef void * LPVOID;
typedef void *HANDLE;
typedef void * HWND;
typedef long BOOL;
#define TRUE 1
#define FALSE 0
typedef unsigned char UINT8, *PUINT8;
typedef unsigned int UINT;
typedef char _TCHAR;
typedef const char *LPCTSTR;
typedef const char *LPCSTR;
typedef char * PCHAR;
typedef unsigned char UCHA