#if _WIN32_WINNT < 0x0501 //WinXP ///////////////////////////////////////////////////////////////////////// // /// _WIN32_WINNT < 0x0501 // #ifdef _WIN32 #include #endif // _WIN32 #define MAX_LINKID_TEXT 48 #define L_MAX_URL_LENGTH (2048 + 32 + sizeof("://")) typedef struct tagLITEM { UINT mask; int iLink; UINT state; UINT stateMask; WCHAR szID[MAX_LINKID_TEXT]; WCHAR szUrl[L_MAX_URL_LENGTH]; } LITEM ,*PLITEM ; // ////////////////////////////////////////////////////// typedef struct tagNMLINK { NMHDR hdr; LITEM item; } NMLINK ,*PNMLINK ; // ////////////////////////////////////////////////////// class CLinkCtrl { public: static LPCTSTR GetWndClassName() {return _T("SysLink");} };// ////////////////////////////////////////////////////// #define BCM_FIRST 0x1600 // Button control messages #define BCM_SETIMAGELIST (BCM_FIRST + 0x0002) typedef struct { HIMAGELIST himl; RECT margin; UINT uAlign; } BUTTON_IMAGELIST ,*PBUTTON_IMAGELIST ; // ////////////////////////////////////////////////////// #ifdef _WIN32 #include #endif // _WIN32 // // ///END: _WIN32_WINNT < 0x0501 ///////////////////////////////////////////////////////////////////////// #endif