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.
48 lines
1.5 KiB
48 lines
1.5 KiB
/****************************************************************************
|
|
WINEX.H
|
|
|
|
Owner: cslim
|
|
Copyright (c) 1997-1999 Microsoft Corporation
|
|
|
|
Windows API extension functions
|
|
|
|
History:
|
|
19-JUL-1999 cslim Created
|
|
*****************************************************************************/
|
|
|
|
#if !defined (_WINEX_H__INCLUDED_)
|
|
#define _WINEX_H__INCLUDED_
|
|
|
|
// Global variable
|
|
|
|
// Function declare
|
|
PUBLIC BOOL WINAPI IsWinNT();
|
|
PUBLIC BOOL WINAPI IsWinNT5orUpper() ;
|
|
PUBLIC BOOL WINAPI IsMemphis();
|
|
PUBLIC BOOL WINAPI IsWin95();
|
|
PUBLIC BOOL WINAPI IsWin64();
|
|
PUBLIC LPSTR OurGetModuleFileName(BOOL fFullPath);
|
|
PUBLIC INT WINAPI OurLoadStringW(HINSTANCE hInstance, UINT uID, LPWSTR lpBuffer, INT nBufferMax);
|
|
PUBLIC INT WINAPI OurLoadStringA(HINSTANCE hInst, INT uID, LPSTR lpBuffer, INT nBufferMax);
|
|
PUBLIC HMENU WINAPI OurLoadMenu(HINSTANCE hInstance, LPCSTR lpMenuName);
|
|
PUBLIC DLGTEMPLATE* WINAPI ExLoadDialogTemplate(LANGID lgid, HINSTANCE hInstance, LPCSTR pchTemplate);
|
|
PUBLIC BOOL WINAPI OurGetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);
|
|
PUBLIC BOOL IsExplorerProcess();
|
|
PUBLIC BOOL IsExplorer();
|
|
|
|
__inline BOOL IsUnicodeUI(VOID)
|
|
{
|
|
return (IsWinNT() || IsMemphis());
|
|
}
|
|
|
|
/*---------------------------------------------------------------------------
|
|
IsHighContrast
|
|
---------------------------------------------------------------------------*/
|
|
inline
|
|
BOOL IsHighContrastBlack()
|
|
{
|
|
// high contrast black
|
|
return (GetSysColor(COLOR_3DFACE) == RGB(0,0,0));
|
|
}
|
|
|
|
#endif // _WINEX_H__INCLUDED_
|