File:  [OS/2 SDKs] / os232sdk / toolkt20 / c / samples / clipview / clipview.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 12:26:30 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: os2sdk-1990, HEAD
Microsoft OS/2 SDK 2.0 05-30-1990

/*
    CLIPVIEW header file
    Created by Microsoft, IBM Corporation, 1990
*/
#define ID_RESOURCE	1
/*
    Menu ids
*/
#define IDM_FILE	1
#define	IDM_RENDER	10
#define	IDM_SAVE	11
#define IDM_ABOUT	12
/*
    Dialog ids
*/
#define IDD_ABOUT	1
#define	IDD_RENDER	2
#define	IDL_RENDER	0x20
/*
    Supplementary string ids
*/
#define	IDS_ABOUTMENU	0x10
#define	IDS_ALREADY	0x11
#define	IDS_APPNAME	0x12
#define	IDS_CLIPCLASS	0x13
#define	IDS_INST	0x14
#define IDS_NODISPLAY	0x15
#define	IDS_NOTPRES	0x16
#define IDS_NOTSAVED	0x17
#define IDS_OPENFAIL	0x18
#define IDS_SAVETITLE	0x19
#define CF_EMPTY	0
#define	CF_UNKNOWN	0x21
#define	LINE		10		/* Amount of "LINE" scrolling	   */
#define	MAXLEN		30		/* Longest length of any string    */
#define	MAXTITLELEN	62		/* (MAXLEN * 2) + 2		   */
#define	MAXFORMATS	20		/* Maximum number of diff. formats */
/*
    Procedure declarations
*/
/* Wndprocs */
MRESULT EXPENTRY ClipWndProc(HWND, USHORT, MPARAM, MPARAM);
MRESULT EXPENTRY AboutDlgProc(HWND, USHORT, MPARAM, MPARAM);
MRESULT EXPENTRY RenderDlgProc(HWND, USHORT, MPARAM, MPARAM);

/* ClipView-specific routines */
VOID ChangeSystemMenu(HWND hwnd);
VOID ReadSelector(HWND hwndMLE, PSZ pszText);
VOID FixFrame(VOID);
VOID NeedScrollBars(BOOL fNeed);
BOOL RenderFormat(HWND hwnd, USHORT usFormat);
BOOL UpdateScreen(HWND hwnd, USHORT usFormat);
VOID GetAllFormats(VOID);
VOID GetFormatName(USHORT usFormat, UCHAR szFormat[]);
BOOL SendOwnerMsg(USHORT msg, MPARAM mp1, MPARAM mp2);
BOOL DoScrolling(HWND hwnd, BOOL fHorz, USHORT sbCmd);

/* ClipFile-specific routines */
BOOL SaveClipboard(HWND hwnd, USHORT usFormat);

int cdecl main(void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.