mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.7 KiB
88 lines
2.7 KiB
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
C2Inc.H
|
|
|
|
Abstract:
|
|
|
|
|
|
Author:
|
|
|
|
Bob Watson (a-robw)
|
|
|
|
Revision History:
|
|
|
|
23 NOV 94
|
|
|
|
|
|
--*/
|
|
#ifndef _C2INC_H_
|
|
#define _C2INC_H_
|
|
|
|
#include <tchar.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)GetWindowLong(h, GWL_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)))
|
|
|
|
#endif // _C2INC_H_
|