120 lines
3 KiB
C
120 lines
3 KiB
C
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
SHOWPERF.H
|
|
|
|
Abstract:
|
|
|
|
|
|
Author:
|
|
|
|
Bob Watson (a-robw)
|
|
|
|
Revision History:
|
|
|
|
23 NOV 94
|
|
|
|
|
|
--*/
|
|
#ifndef _SHOWPERF_H_
|
|
#define _SHOWPERF_H_
|
|
|
|
// WIN32 Constant Definitions
|
|
//
|
|
#define BEEP_EXCLAMATION MB_ICONEXCLAMATION
|
|
#define OF_SEARCH 0
|
|
|
|
#define MAX_PATH_BYTES (MAX_PATH * sizeof(TCHAR))
|
|
|
|
#define SMALL_BUFFER_SIZE 1023
|
|
#define SMALL_BUFFER_BYTES ((SMALL_BUFFER_SIZE + 1) * sizeof (TCHAR))
|
|
|
|
#define MEDIUM_BUFFER_SIZE 4095
|
|
#define MEDIUM_BUFFER_BYTES ((MEDIUM_BUFFER_SIZE + 1) * sizeof (TCHAR))
|
|
|
|
#define LARGE_BUFFER_SIZE 65535
|
|
#define LARGE_BUFFER_BYTES ((LARGE_BUFFER_SIZE + 1) * sizeof (TCHAR))
|
|
|
|
// define dialog box button states
|
|
#define ENABLED TRUE
|
|
#define DISABLED FALSE
|
|
|
|
#define CHECKED 1
|
|
#define UNCHECKED 0
|
|
|
|
// define Mailbox buttons
|
|
#define MBOK_EXCLAIM (MB_OK | MB_ICONEXCLAMATION | MB_TASKMODAL)
|
|
#define MBOK_INFO (MB_OK | MB_ICONINFORMATION | MB_TASKMODAL)
|
|
#define MBOKCANCEL_EXCLAIM (MB_OKCANCEL | MB_ICONEXCLAMATION | MB_TASKMODAL)
|
|
#define MBOKCANCEL_INFO (MB_OKCANCEL | MB_ICONINFORMATION | MB_TASKMODAL)
|
|
#define MBOKCANCEL_QUESTION (MB_OKCANCEL | MB_ICONQUESTION | MB_TASKMODAL)
|
|
#define MBYESNO_QUESTION (MB_YESNO | MB_ICONQUESTION | MB_TASKMODAL)
|
|
#define MBYESNOCANCEL_QUESTION (MB_YESNOCANCEL | MB_ICONQUESTION | MB_TASKMODAL)
|
|
#define MBYESNOCANCEL_EXCLAIM (MB_YESNOCANCEL | MB_ICONEXCLAMATION | MB_TASKMODAL)
|
|
|
|
// other constants
|
|
#define MAX_USERNAME 15
|
|
#define MAX_DOMAINNAME 15
|
|
#define MAX_ORGNAME 255
|
|
#define MAX_PRODUCT_NAME_LENGTH 32
|
|
|
|
//
|
|
// WIN32 Version of common macros
|
|
//
|
|
#define GLOBAL_ALLOC(s) GlobalAlloc(GPTR,s)
|
|
#define GLOBAL_FREE_IF_ALLOC(p) (p != NULL ? GlobalFree(p) : 0)
|
|
|
|
#define GET_CONTROL_ID(w) (LOWORD(w))
|
|
#define GET_NOTIFY_MSG(w,l) (HIWORD(w))
|
|
#define GET_COMMAND_WND(l) ((HWND)(l))
|
|
#define GET_INSTANCE(h) ((HINSTANCE)GetWindowLongPtr(h, GWLP_HINSTANCE))
|
|
#define SAVE_HWND(w,o,v) SetWindowLong (w,o,(LONG)v)
|
|
#define GET_HWND(w,o) (HWND)GetWindowLong (w,o)
|
|
#define SET_HWND(w,o,v) SetWindowLong (w,o, (DWORD)v)
|
|
#define SET_INFO(w,o,p) (LPVOID)SetWindowLong (w,o,(LONG)p)
|
|
#define GET_INFO(w,o) (LPVOID)GetWindowLong (w,o)
|
|
#define SEND_WM_COMMAND(w,c,n,cw) SendMessage (w, WM_COMMAND, MAKEWPARAM(c,n), (LPARAM)cw)
|
|
#define POST_WM_COMMAND(w,c,n,cw) PostMessage (w, WM_COMMAND, MAKEWPARAM(c,n), (LPARAM)cw)
|
|
#define GetMyLastError GetLastError
|
|
#define CLEAR_FIRST_FOUR_BYTES(x) *(DWORD *)(x) = 0L
|
|
#define SET_WAIT_CURSOR (SetCursor(LoadCursor(NULL, IDC_WAIT)))
|
|
#define SET_ARROW_CURSOR (SetCursor(LoadCursor(NULL, IDC_ARROW)))
|
|
|
|
//
|
|
// Global Functions
|
|
//
|
|
LPCTSTR
|
|
GetStringResource (
|
|
IN HANDLE hInstance,
|
|
IN UINT nId
|
|
);
|
|
|
|
BOOL
|
|
ShowAppHelp (
|
|
IN HWND hWnd
|
|
);
|
|
|
|
int
|
|
DisplayMessageBox (
|
|
IN HWND hWnd,
|
|
IN UINT nMessageId,
|
|
IN UINT nTitleId,
|
|
IN UINT nStyle
|
|
);
|
|
|
|
VOID
|
|
SetHelpContextId (
|
|
WORD wId
|
|
);
|
|
|
|
WORD
|
|
GetHelpContextId (
|
|
);
|
|
|
|
|
|
#endif // _SHOWPERF_H_
|
|
|