winefile: Change choose_font() and init_output() to the W form.
This commit is contained in:
parent
26369e1a8f
commit
863921b40d
|
@ -187,7 +187,7 @@ static int last_split;
|
||||||
|
|
||||||
/* some common string constants */
|
/* some common string constants */
|
||||||
static const TCHAR sEmpty[] = {'\0'};
|
static const TCHAR sEmpty[] = {'\0'};
|
||||||
static const TCHAR sSpace[] = {' ', '\0'};
|
static const WCHAR sSpace[] = {' ', '\0'};
|
||||||
static const TCHAR sNumFmt[] = {'%','d','\0'};
|
static const TCHAR sNumFmt[] = {'%','d','\0'};
|
||||||
static const TCHAR sQMarks[] = {'?','?','?','\0'};
|
static const TCHAR sQMarks[] = {'?','?','?','\0'};
|
||||||
|
|
||||||
|
@ -271,9 +271,9 @@ static inline INT set_check(HWND hwnd, INT id, BOOL on)
|
||||||
|
|
||||||
static inline void choose_font(HWND hwnd)
|
static inline void choose_font(HWND hwnd)
|
||||||
{
|
{
|
||||||
TCHAR dlg_name[BUFFER_LEN], dlg_info[BUFFER_LEN];
|
WCHAR dlg_name[BUFFER_LEN], dlg_info[BUFFER_LEN];
|
||||||
CHOOSEFONT chFont;
|
CHOOSEFONTW chFont;
|
||||||
LOGFONT lFont;
|
LOGFONTW lFont;
|
||||||
|
|
||||||
HDC hdc = GetDC(hwnd);
|
HDC hdc = GetDC(hwnd);
|
||||||
chFont.lStructSize = sizeof(CHOOSEFONT);
|
chFont.lStructSize = sizeof(CHOOSEFONT);
|
||||||
|
@ -291,22 +291,22 @@ static inline void choose_font(HWND hwnd)
|
||||||
chFont.nSizeMin = 0;
|
chFont.nSizeMin = 0;
|
||||||
chFont.nSizeMax = 24;
|
chFont.nSizeMax = 24;
|
||||||
|
|
||||||
if (ChooseFont(&chFont)) {
|
if (ChooseFontW(&chFont)) {
|
||||||
HWND childWnd;
|
HWND childWnd;
|
||||||
HFONT hFontOld;
|
HFONT hFontOld;
|
||||||
|
|
||||||
DeleteObject(Globals.hfont);
|
DeleteObject(Globals.hfont);
|
||||||
Globals.hfont = CreateFontIndirect(&lFont);
|
Globals.hfont = CreateFontIndirectW(&lFont);
|
||||||
hFontOld = SelectObject(hdc, Globals.hfont);
|
hFontOld = SelectObject(hdc, Globals.hfont);
|
||||||
GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
|
GetTextExtentPoint32W(hdc, sSpace, 1, &Globals.spaceSize);
|
||||||
|
|
||||||
/* change font in all open child windows */
|
/* change font in all open child windows */
|
||||||
for(childWnd=GetWindow(Globals.hmdiclient,GW_CHILD); childWnd; childWnd=GetNextWindow(childWnd,GW_HWNDNEXT)) {
|
for(childWnd=GetWindow(Globals.hmdiclient,GW_CHILD); childWnd; childWnd=GetNextWindow(childWnd,GW_HWNDNEXT)) {
|
||||||
ChildWnd* child = (ChildWnd*) GetWindowLongPtr(childWnd, GWLP_USERDATA);
|
ChildWnd* child = (ChildWnd*) GetWindowLongPtrW(childWnd, GWLP_USERDATA);
|
||||||
SendMessage(child->left.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE);
|
SendMessageW(child->left.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE);
|
||||||
SendMessage(child->right.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE);
|
SendMessageW(child->right.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE);
|
||||||
SendMessage(child->left.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
|
SendMessageW(child->left.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
|
||||||
SendMessage(child->right.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
|
SendMessageW(child->right.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
|
||||||
InvalidateRect(child->left.hwnd, NULL, TRUE);
|
InvalidateRect(child->left.hwnd, NULL, TRUE);
|
||||||
InvalidateRect(child->right.hwnd, NULL, TRUE);
|
InvalidateRect(child->right.hwnd, NULL, TRUE);
|
||||||
}
|
}
|
||||||
|
@ -314,9 +314,9 @@ static inline void choose_font(HWND hwnd)
|
||||||
SelectObject(hdc, hFontOld);
|
SelectObject(hdc, hFontOld);
|
||||||
}
|
}
|
||||||
else if (CommDlgExtendedError()) {
|
else if (CommDlgExtendedError()) {
|
||||||
LoadString(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
|
LoadStringW(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
|
||||||
LoadString(Globals.hInstance, IDS_FONT_SEL_ERROR, dlg_info, BUFFER_LEN);
|
LoadStringW(Globals.hInstance, IDS_FONT_SEL_ERROR, dlg_info, BUFFER_LEN);
|
||||||
MessageBox(hwnd, dlg_info, dlg_name, MB_OK);
|
MessageBoxW(hwnd, dlg_info, dlg_name, MB_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
ReleaseDC(hwnd, hdc);
|
ReleaseDC(hwnd, hdc);
|
||||||
|
@ -2646,19 +2646,18 @@ static HWND create_header(HWND parent, Pane* pane, int id)
|
||||||
|
|
||||||
static void init_output(HWND hwnd)
|
static void init_output(HWND hwnd)
|
||||||
{
|
{
|
||||||
static const TCHAR s1000[] = {'1','0','0','0','\0'};
|
static const WCHAR s1000[] = {'1','0','0','0','\0'};
|
||||||
|
WCHAR b[16];
|
||||||
TCHAR b[16];
|
|
||||||
HFONT old_font;
|
HFONT old_font;
|
||||||
HDC hdc = GetDC(hwnd);
|
HDC hdc = GetDC(hwnd);
|
||||||
|
|
||||||
if (GetNumberFormat(LOCALE_USER_DEFAULT, 0, s1000, 0, b, 16) > 4)
|
if (GetNumberFormatW(LOCALE_USER_DEFAULT, 0, s1000, 0, b, 16) > 4)
|
||||||
Globals.num_sep = b[1];
|
Globals.num_sep = b[1];
|
||||||
else
|
else
|
||||||
Globals.num_sep = '.';
|
Globals.num_sep = '.';
|
||||||
|
|
||||||
old_font = SelectObject(hdc, Globals.hfont);
|
old_font = SelectObject(hdc, Globals.hfont);
|
||||||
GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
|
GetTextExtentPoint32W(hdc, sSpace, 1, &Globals.spaceSize);
|
||||||
SelectObject(hdc, old_font);
|
SelectObject(hdc, old_font);
|
||||||
ReleaseDC(hwnd, hdc);
|
ReleaseDC(hwnd, hdc);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue