tdlemu/TaskDialogEmu.h.WinXPDeclarations.incl
Erich Willems 733fadd44d fill
2019-07-18 23:23:31 +02:00

59 lines
1.4 KiB
Text

#if _WIN32_WINNT < 0x0501 //WinXP
/////////////////////////////////////////////////////////////////////////
// /// _WIN32_WINNT < 0x0501
//
#ifdef _WIN32
#include <pshpack1.h>
#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 <poppack.h>
#endif // _WIN32
//
// ///END: _WIN32_WINNT < 0x0501
/////////////////////////////////////////////////////////////////////////
#endif