55 lines
870 B
C
55 lines
870 B
C
/* Structure definitions for Win32 -- used only internally */
|
|
#ifndef _STRUCT32_H
|
|
#define _STRUCT32_H
|
|
|
|
typedef struct tagRECT32
|
|
{
|
|
LONG left;
|
|
LONG top;
|
|
LONG right;
|
|
LONG bottom;
|
|
} RECT32;
|
|
|
|
void USER32_RECT32to16(const RECT32*,RECT*);
|
|
void USER32_RECT16to32(const RECT*,RECT32*);
|
|
|
|
typedef struct tagPOINT32
|
|
{
|
|
LONG x;
|
|
LONG y;
|
|
} POINT32;
|
|
|
|
typedef struct tagSIZE32
|
|
{
|
|
LONG cx;
|
|
LONG cy;
|
|
} SIZE32;
|
|
|
|
void PARAM32_POINT32to16(const POINT32*,POINT*);
|
|
void PARAM32_POINT16to32(const POINT*,POINT32*);
|
|
void PARAM32_SIZE16to32(const SIZE* p16, SIZE32* p32);
|
|
|
|
typedef struct {
|
|
DWORD style;
|
|
DWORD dwExtendedStyle;
|
|
WORD noOfItems;
|
|
short x;
|
|
short y;
|
|
WORD cx;
|
|
WORD cy;
|
|
} DLGTEMPLATE32;
|
|
|
|
typedef struct {
|
|
DWORD style;
|
|
DWORD dwExtendedStyle;
|
|
short x;
|
|
short y;
|
|
short cx;
|
|
short cy;
|
|
WORD id;
|
|
} DLGITEMTEMPLATE32;
|
|
|
|
#define CW_USEDEFAULT32 0x80000000
|
|
|
|
#endif
|