|
|
//////////////////////////////////////////////////////////////////
// File : CEXRES.H
// Purpose : Resource processing class
//
//
// Date : Fri Jul 31 17:21:25 1998
// Author : ToshiaK
//
// Copyright(c) 1995-1998, Microsoft Corp. All rights reserved
//////////////////////////////////////////////////////////////////
#ifndef __C_EXTENDED_RESOURCE_H__
#define __C_EXTENDED_RESOURCE_H__
#ifdef UNDER_CE // Windows CE macro
#undef DialogBoxParamA
#undef DialogBoxParamW
#undef CreateDialogParamA
#undef CreateDialogParamW
typedef VOID MENUTEMPLATE; #endif // UNDER_CE
class CExres { public: static INT LoadStringW(LANGID lgid, HINSTANCE hInst, UINT uID, LPWSTR lpBuffer, INT nBufferMax); static INT LoadStringA(INT codePage, LANGID lcid, HINSTANCE hInst, INT uID, LPSTR lpBuffer, INT nBufferMax); static int DialogBoxParamA(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); static int DialogBoxParamW(LANGID lgid, HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); static HWND CreateDialogParamA(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); static HWND CreateDialogParamW(LANGID lgid, HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); static DLGTEMPLATE * LoadDialogTemplateA(LANGID lgid, HINSTANCE hInstance, LPCSTR pchTemplate); #ifdef UNDER_CE // Windows CE always UNICODE
static DLGTEMPLATE * LoadDialogTemplate(LANGID lgid, HINSTANCE hInstance, LPCTSTR pchTemplate); #endif // UNDER_CE
static MENUTEMPLATE* LoadMenuTemplateA(LANGID lgid, HINSTANCE hInstance, LPCSTR pchTemplate); static HMENU LoadMenuA(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpMenuName ); #ifdef UNDER_CE // Windows CE always UNICODE
static HMENU LoadMenu(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpMenuName); #endif // UNDER_CE
static VOID SetDefaultGUIFont(HWND hwndDlg); private: static INT SetDefaultGUIFontRecursive(HWND hwndParent); }; #endif //__C_EXTENDED_RESOURCE_H__
|