////////////////////////////////////////////////////////////////// // File : exres.h // Copyright(c) 1991-1997, Microsoft Corp. All rights reserved // // This includes extended function for getting resource. // ////////////////////////////////////////////////////////////////// #ifndef __EXRES_H__ #define __EXRES_H__ #ifdef UNDER_CE // Windows CE typedef VOID MENUTEMPLATE; #endif // UNDER_CE #ifdef __cplusplus extern "C" { #endif //__cplusplus ////////////////////////////////////////////////////////////////// // Function : ExLoadStringW // Type : INT // Purpose : Load Unicode string with specified Language // in any platform. // Args : // : LANGID lgid // : HINSTANCE hInst // : UINT uID // : LPWSTR lpBuffer // : INT nBufferMax // Return : // DATE : 971028 ////////////////////////////////////////////////////////////////// INT WINAPI ExLoadStringW(LANGID lgid, HINSTANCE hInst, UINT uID, LPWSTR lpBuffer, INT nBufferMax); ////////////////////////////////////////////////////////////////// // Function : ExLoadStringW // Type : INT // Purpose : Load Ansi string with specified Language // in any platform. // Args : // : LCID lcid // : HINSTANCE hInst // : UINT uID // : LPSTR lpBuffer // : INT nBufferMax // Return : // DATE : 971028 ////////////////////////////////////////////////////////////////// INT WINAPI ExLoadStringA(LANGID lcid, HINSTANCE hInst, INT uID, LPSTR lpBuffer, INT nBufferMax); ////////////////////////////////////////////////////////////////// // Function : ExDialogBoxParamA // Type : int // Purpose : Create modal dialog box with specified language dialalog template // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCTSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // : LPARAM dwInitParam // initialization value // Return : // DATE : 971028 ////////////////////////////////////////////////////////////////// int WINAPI ExDialogBoxParamA(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); ////////////////////////////////////////////////////////////////// // Function : ExDialogBoxParamW // Type : int // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCWSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // : LPARAM dwInitParam // initialization value // Return : // DATE : ////////////////////////////////////////////////////////////////// int WINAPI ExDialogBoxParamW(LANGID lgid, HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); ////////////////////////////////////////////////////////////////// // Function : ExDialogBoxParamA // Purpose : Create modal dialog box with specified language dialalog template // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCTSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // Return : // DATE : 971028 ////////////////////////////////////////////////////////////////// #define ExDialogBoxA(lgid, hInstance,lpTemplateName, hWndParent, lpDialogFunc) \ ExDialogBoxParamA(lgid, hInstance,lpTemplateName, hWndParent, lpDialogFunc, 0L) ////////////////////////////////////////////////////////////////// // Function : ExCreateDialogParamA // Type : HWND // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCTSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // : LPARAM dwInitParam // initialization value // Return : // DATE : ////////////////////////////////////////////////////////////////// HWND WINAPI ExCreateDialogParamA(LANGID lgid, HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); ////////////////////////////////////////////////////////////////// // Function : ExCreateDialogParamW // Type : HWND // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCWSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // : LPARAM dwInitParam // initialization value // Return : // DATE : ////////////////////////////////////////////////////////////////// HWND WINAPI ExCreateDialogParamW(LANGID lgid, HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); ////////////////////////////////////////////////////////////////// // Function : ExCreateDialogA // Type : HWND // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCTSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // Return : // DATE : ////////////////////////////////////////////////////////////////// #define ExCreateDialogA(lgid, hInstance, lpTemplateName, hWndParent, lpDialogFunc) \ ExCreateDialogParamA(lgid, hInstance, lpTemplateName, hWndParent, lpDialogFunc, 0L) ////////////////////////////////////////////////////////////////// // Function : ExCreateDialogW // Type : HWND // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCWSTR lpTemplateName // identifies dialog box template // : HWND hWndParent // handle to owner window // : DLGPROC lpDialogFunc // pointer to dialog box procedure // Return : // DATE : ////////////////////////////////////////////////////////////////// #define ExCreateDialogW(lgid, hInstance, lpTemplateName, hWndParent, lpDialogFunc) \ ExCreateDialogParamW(lgid, hInstance, lpTemplateName, hWndParent, lpDialogFunc, 0L) ////////////////////////////////////////////////////////////////// // Function : ExLoadDialogTemplate // Type : DLGTEMPLATE * // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // : LPCSTR pchTemplate // Return : // DATE : ////////////////////////////////////////////////////////////////// DLGTEMPLATE * WINAPI ExLoadDialogTemplate(LANGID lgid, HINSTANCE hInstance, #ifndef UNDER_CE LPCSTR pchTemplate); #else // UNDER_CE LPCTSTR pchTemplate); #endif // UNDER_CE ////////////////////////////////////////////////////////////////// // Function : ExLoadMenu // Type : HMENU // Purpose : // Args : // : LANGID lgid // : HINSTANCE hInstance // handle to application instance // : LPCTSTR lpMenuName // identifies menu template // Return : // DATE : ////////////////////////////////////////////////////////////////// HMENU WINAPI ExLoadMenu (LANGID lgid, HINSTANCE hInstance, LPCTSTR lpMenuName ); ////////////////////////////////////////////////////////////////// // Function : WINAPI ExSetDefaultGUIFontEx // Type : VOID // Purpose : Change GUI font to given font. // It should be called in WM_INITDIALOG. If you are creating new child window, // you have to call it after new window was created. // If hFont is NULL, it will call ExSetDefaultGUIFont // Args : // : HWND hwndDlg: Set the Dialog window handle to change font. // : HFONT hFont : Font handle which will be applied to. // Return : none // DATE : ////////////////////////////////////////////////////////////////// VOID WINAPI ExSetDefaultGUIFontEx(HWND hwndDlg, HFONT hFont); ////////////////////////////////////////////////////////////////// // Function : WINAPI ExSetDefaultGUIFont // Type : VOID // Purpose : Change GUI font as DEFAULT_GUI_FONT // In Win95, WinNT4, DEFAULT_GUI_FONT is "‚l‚r ‚o ƒSƒVƒbƒN" // In Memphis, WinNT5.0 DEFAULT_GUI_FONT is "MS UI Gothic" // IME98's Dialog resource uses "MS UI Gothic" as it's dialog font. // if IME98 works in Win95 or WinNT40, This API Call SendMessage() with WM_SETFONT // to all children window. So, Dialog's font will be changed to "‚l‚r ‚o ƒSƒVƒbƒN" // // It should be called in WM_INITDIALOG. If you are creating new child window, // you have to call it after new window was created. // Args : // : HWND hwndDlg: Set the Dialog window handle to change font. // Return : none // DATE : ////////////////////////////////////////////////////////////////// VOID WINAPI ExSetDefaultGUIFont(HWND hwndDlg); #ifdef __cplusplus } #endif #endif //__EXRES_H__