31 WCHAR szCharSetText[256];
89 if(pszName[0] ==
L'@')
return 1;
205 DWORD dwStart, dwEnd;
211 if(dwStart == dwEnd) {
275 cf.cbSize =
sizeof(
cf);
291#ifndef REMOVE_ADVANCED
325#ifndef REMOVE_ADVANCED
336 UINT DeskTopWidth, DeskTopHeight;
337#ifdef REMOVE_ADVANCED
342#ifndef REMOVE_ADVANCED
359#ifndef REMOVE_ADVANCED
363 xPos = rcPanelExt.
left;
364 yPos = rcPanelExt.
top;
368#ifndef REMOVE_ADVANCED
377 if ((xPos +
Width) > DeskTopWidth)
378 xPos = DeskTopWidth -
Width;
380 if ((yPos +
Height) > DeskTopHeight)
381 yPos = DeskTopHeight -
Height;
402#ifdef REMOVE_ADVANCED
415#ifdef REMOVE_ADVANCED
460#ifndef REMOVE_ADVANCED
476#ifndef REMOVE_ADVANCED
522 WCHAR lpAboutText[256];
532#ifndef REMOVE_ADVANCED
560 if (hSysMenu !=
NULL)
610 WCHAR szClass[] =
L"CharMap";
702 if (hRichEd20 !=
NULL)
717#ifndef REMOVE_ADVANCED
VOID ShowAboutDlg(HWND hWndParent)
static const UINT codePages[]
int WINAPI GetUName(IN WORD wCharCode, OUT LPWSTR lpBuf)
#define IDC_COMBO_GROUPBY
#define IDC_BUTTON_SEARCH
#define IDC_CHECK_ADVANCED
#define IDC_COMBO_CHARSET
INT WINAPI wWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPWSTR Cmd, int iCmd)
static INT_PTR CALLBACK AdvancedDlgProc(HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam)
static VOID FillFontStyleComboList(HWND hwndCombo)
VOID ChangeMapFont(HWND hDlg)
static BYTE GetFontMetrics(HWND hWnd, HFONT hFont)
static VOID FillGroupByComboList(HWND hwndCombo)
static VOID FillCharacterSetComboList(HWND hwndCombo)
static int CALLBACK EnumFontNames(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme, DWORD FontType, LPARAM lParam)
static INT_PTR CALLBACK CharMapDlgProc(HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam)
static int PanelOnCreate(HWND hWnd, WPARAM wParam, LPARAM lParam)
static void CopyCharacters(HWND hDlg)
static LRESULT CALLBACK PanelWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
static void UpdateSettings(HWND hDlg)
static VOID AddCharToSelection(HWND hDlg, WCHAR ch)
static void ChangeView(HWND hWnd)
static HWND InitInstance(HINSTANCE hInst)
BOOL WINAPI InitCommonControlsEx(const INITCOMMONCONTROLSEX *lpInitCtrls)
#define HeapFree(x, y, z)
LANGID WINAPI GetUserDefaultUILanguage(void)
BOOL WINAPI GetCPInfoExW(UINT codepage, DWORD dwFlags, LPCPINFOEXW cpinfo)
static const WCHAR Message[]
static unsigned char buff[32768]
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
TCHAR szTitle[MAX_LOADSTRING]
VOID UnregisterMapClasses(HINSTANCE hInstance)
BOOL RegisterMapClasses(HINSTANCE hInstance)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
struct tagINITCOMMONCONTROLSEX INITCOMMONCONTROLSEX
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
void UpdateStatusBar(void)
CHAR lfFaceName[LF_FACESIZE]
WCHAR CodePageName[MAX_PATH]
WCHAR lfFaceName[LF_FACESIZE]
TW_UINT32 TW_UINT16 TW_UINT16 MSG
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
_In_ HFONT _Out_ PUINT Height
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
BOOL WINAPI SetProcessDefaultLayout(DWORD dwDefaultLayout)
HGDIOBJ WINAPI GetStockObject(_In_ int)
int WINAPI EnumFontFamiliesExW(_In_ HDC, _In_ PLOGFONTW, _In_ FONTENUMPROCW, _In_ LPARAM, _In_ DWORD)
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
#define OUT_STROKE_PRECIS
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
BOOL WINAPI TranslateMessage(_In_ const MSG *)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
#define GetWindowTextLength
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
__analysis_noreturn void WINAPI PostQuitMessage(_In_ int)
#define CB_FINDSTRINGEXACT
HMENU WINAPI GetSystemMenu(_In_ HWND, _In_ BOOL)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
HWND WINAPI SetFocus(_In_opt_ HWND)
BOOL WINAPI UpdateWindow(_In_ HWND)
ATOM WINAPI RegisterClassExW(_In_ CONST WNDCLASSEXW *)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HDC WINAPI GetDC(_In_opt_ HWND)
int WINAPI GetWindowTextLengthW(_In_ HWND)
#define CreateWindowW(a, b, c, d, e, f, g, h, i, j, k)
HWND WINAPI GetParent(_In_ HWND)
#define SendDlgItemMessage
BOOL WINAPI DestroyWindow(_In_ HWND)
int WINAPI GetSystemMetrics(_In_ int)
BOOL WINAPI MoveWindow(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ BOOL)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI AppendMenuW(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR)