From 5cb8bccf462790338677dac3bfb394df8f4da020 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexander=20Nicolaysen=20S=C3=B8rnes?= Date: Sun, 10 Aug 2008 12:43:06 +0200 Subject: [PATCH] regedit: Convert printing&help to unicode. --- programs/regedit/framewnd.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/programs/regedit/framewnd.c b/programs/regedit/framewnd.c index 873a255d472..927e26e6fea 100644 --- a/programs/regedit/framewnd.c +++ b/programs/regedit/framewnd.c @@ -375,10 +375,10 @@ static BOOL ExportRegistryFile(HWND hWnd, BOOL export_branch) return TRUE; } -static BOOL PrintRegistryHive(HWND hWnd, LPCTSTR path) +static BOOL PrintRegistryHive(HWND hWnd, LPCWSTR path) { #if 1 - PRINTDLG pd; + PRINTDLGW pd; ZeroMemory(&pd, sizeof(PRINTDLG)); pd.lStructSize = sizeof(PRINTDLG); @@ -391,15 +391,15 @@ static BOOL PrintRegistryHive(HWND hWnd, LPCTSTR path) pd.nToPage = 0xFFFF; pd.nMinPage = 1; pd.nMaxPage = 0xFFFF; - if (PrintDlg(&pd)) { + if (PrintDlgW(&pd)) { /* GDI calls to render output. */ DeleteDC(pd.hDC); /* Delete DC when done.*/ } #else HRESULT hResult; - PRINTDLGEX pd; + PRINTDLGEXW pd; - hResult = PrintDlgEx(&pd); + hResult = PrintDlgExW(&pd); if (hResult == S_OK) { switch (pd.dwResultAction) { case PD_RESULT_APPLY: @@ -671,8 +671,11 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) case ID_REGISTRY_DISCONNECTNETWORKREGISTRY: break; case ID_REGISTRY_PRINT: - PrintRegistryHive(hWnd, _T("")); + { + const WCHAR empty = 0; + PrintRegistryHive(hWnd, empty); break; + } case ID_EDIT_DELETE: if (GetFocus() == g_pChildWnd->hTreeWnd) { WCHAR* keyPathW = GetWideString(keyPath); @@ -842,8 +845,11 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) toggle_child(hWnd, LOWORD(wParam), hStatusBar); break; case ID_HELP_HELPTOPICS: - WinHelp(hWnd, _T("regedit"), HELP_FINDER, 0); + { + const WCHAR help_regedit[] = {'r','e','g','e','d','i','t',0}; + WinHelpW(hWnd, help_regedit, HELP_FINDER, 0); break; + } case ID_HELP_ABOUT: ShowAboutBox(hWnd); break; @@ -914,8 +920,11 @@ LRESULT CALLBACK FrameWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa OnMenuSelect(hWnd, LOWORD(wParam), HIWORD(wParam), (HMENU)lParam); break; case WM_DESTROY: - WinHelp(hWnd, _T("regedit"), HELP_QUIT, 0); + { + const WCHAR help_regedit[] = {'r','e','g','e','d','i','t',0}; + WinHelpW(hWnd, help_regedit, HELP_QUIT, 0); PostQuitMessage(0); + } default: return DefWindowProc(hWnd, message, wParam, lParam); } -- 2.11.4.GIT