#define TWOPI (2 * 3.14159)
-static const TCHAR szClockWndClass[] = TEXT("ClockWndClass");
+static const WCHAR szClockWndClass[] = L"ClockWndClass";
static VOID
HDC hdc;
PAINTSTRUCT ps;
- pClockData = (PCLOCKDATA)GetWindowLongPtr(hwnd, GWLP_USERDATA);
+ pClockData = (PCLOCKDATA)GetWindowLongPtrW(hwnd, GWLP_USERDATA);
switch (uMsg)
{
case WM_CREATE:
pClockData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(CLOCKDATA));
- SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR)pClockData);
+ SetWindowLongPtrW(hwnd, GWLP_USERDATA, (LONG_PTR)pClockData);
pClockData->hGreyPen = CreatePen(PS_SOLID, 1, RGB(128, 128, 128));
pClockData->hGreyBrush = CreateSolidBrush(RGB(128, 128, 128));
break;
default:
- DefWindowProc(hwnd,
- uMsg,
- wParam,
- lParam);
+ DefWindowProcW(hwnd,
+ uMsg,
+ wParam,
+ lParam);
}
return TRUE;
BOOL
RegisterClockControl(VOID)
{
- WNDCLASSEX wc = {0};
+ WNDCLASSEXW wc = {0};
- wc.cbSize = sizeof(WNDCLASSEX);
+ wc.cbSize = sizeof(WNDCLASSEXW);
wc.lpfnWndProc = ClockWndProc;
wc.hInstance = hApplet;
- wc.hCursor = LoadCursor(NULL, IDC_ARROW);
+ wc.hCursor = LoadCursorW(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
wc.lpszClassName = szClockWndClass;
- return RegisterClassEx(&wc) != (ATOM)0;
+ return RegisterClassExW(&wc) != (ATOM)0;
}
VOID
UnregisterClockControl(VOID)
{
- UnregisterClass(szClockWndClass,
- hApplet);
+ UnregisterClassW(szClockWndClass,
+ hApplet);
}
priv.PrivilegeCount = 1;
priv.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
- if (LookupPrivilegeValue(NULL,
- SE_SYSTEMTIME_NAME,
- &priv.Privileges[0].Luid))
+ if (LookupPrivilegeValueW(NULL,
+ SE_SYSTEMTIME_NAME,
+ &priv.Privileges[0].Luid))
{
if (AdjustTokenPrivileges(hToken,
FALSE,
if (DateTime_GetSystemtime(GetDlgItem(hwnd,
IDC_TIMEPICKER),
&Time) == GDT_VALID &&
- SendMessage(GetDlgItem(hwnd,
- IDC_MONTHCALENDAR),
- MCCM_GETDATE,
- (WPARAM)&Time,
- 0))
+ SendMessageW(GetDlgItem(hwnd,
+ IDC_MONTHCALENDAR),
+ MCCM_GETDATE,
+ (WPARAM)&Time,
+ 0))
{
SystemSetLocalTime(&Time);
- SetWindowLong(hwnd,
- DWL_MSGRESULT,
- PSNRET_NOERROR);
+ SetWindowLongPtrW(hwnd,
+ DWL_MSGRESULT,
+ PSNRET_NOERROR);
- SendMessage(GetDlgItem(hwnd,
- IDC_MONTHCALENDAR),
- MCCM_RESET,
- (WPARAM)&Time,
- 0);
+ SendMessageW(GetDlgItem(hwnd,
+ IDC_MONTHCALENDAR),
+ MCCM_RESET,
+ (WPARAM)&Time,
+ 0);
/* Broadcast the time change message */
- SendMessage(HWND_BROADCAST,
- WM_TIMECHANGE,
- 0,
- 0);
+ SendMessageW(HWND_BROADCAST,
+ WM_TIMECHANGE,
+ 0,
+ 0);
}
}
GetLocalTime(&LocalDate);
- SendMessage(hCombo,
- CB_RESETCONTENT,
- 0,
- 0);
+ SendMessageW(hCombo,
+ CB_RESETCONTENT,
+ 0,
+ 0);
for (Month = 1;
Month <= 13;
sizeof(szBuf) / sizeof(szBuf[0]));
if (i > 1)
{
- i = (INT)SendMessage(hCombo,
- CB_ADDSTRING,
- 0,
- (LPARAM)szBuf);
+ i = (INT)SendMessageW(hCombo,
+ CB_ADDSTRING,
+ 0,
+ (LPARAM)szBuf);
if (i != CB_ERR)
{
- SendMessage(hCombo,
- CB_SETITEMDATA,
- (WPARAM)i,
- Month);
+ SendMessageW(hCombo,
+ CB_SETITEMDATA,
+ (WPARAM)i,
+ Month);
if (Month == (UINT)LocalDate.wMonth)
{
- SendMessage(hCombo,
- CB_SETCURSEL,
- (WPARAM)i,
- 0);
+ SendMessageW(hCombo,
+ CB_SETCURSEL,
+ (WPARAM)i,
+ 0);
}
}
}
INT i;
WORD Ret = (WORD)-1;
- i = (INT)SendMessage(hCombo,
- CB_GETCURSEL,
- 0,
- 0);
+ i = (INT)SendMessageW(hCombo,
+ CB_GETCURSEL,
+ 0,
+ 0);
if (i != CB_ERR)
{
- i = (INT)SendMessage(hCombo,
- CB_GETITEMDATA,
- (WPARAM)i,
- 0);
+ i = (INT)SendMessageW(hCombo,
+ CB_GETITEMDATA,
+ (WPARAM)i,
+ 0);
if (i >= 1 && i <= 13)
Ret = (WORD)i;
WORD Month,
WORD Year)
{
- SendMessage(hMonthCal,
- MCCM_SETDATE,
- MAKEWPARAM(Day,
- Month),
- MAKELPARAM(Year,
- 0));
+ SendMessageW(hMonthCal,
+ MCCM_SETDATE,
+ MAKEWPARAM(Day,
+ Month),
+ MAKELPARAM(Year,
+ 0));
}
static VOID
break;
}
- return CallWindowProc(pOldWndProc, hwnd, uMsg, wParam, lParam);
+ return CallWindowProcW(pOldWndProc, hwnd, uMsg, wParam, lParam);
}
/* Property page dialog callback */
SetTimer(hwndDlg, ID_TIMER, 1000, NULL);
/* set range and current year */
- SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETRANGE, 0, MAKELONG ((short) 9999, (short) 1900));
- SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETPOS, 0, MAKELONG( (short) st.wYear, 0));
+ SendMessageW(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETRANGE, 0, MAKELONG ((short) 9999, (short) 1900));
+ SendMessageW(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETPOS, 0, MAKELONG( (short) st.wYear, 0));
- pOldWndProc = (WNDPROC) SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_TIMEPICKER), GWL_WNDPROC, (INT_PTR) DTPProc);
+ pOldWndProc = (WNDPROC) SetWindowLongPtrW(GetDlgItem(hwndDlg, IDC_TIMEPICKER), GWL_WNDPROC, (INT_PTR) DTPProc);
break;
case WM_TIMER:
- SendMessage(GetDlgItem(hwndDlg, IDC_TIMEPICKER), DTM_SETSYSTEMTIME, GDT_VALID, (LPARAM) &st);
+ SendMessageW(GetDlgItem(hwndDlg, IDC_TIMEPICKER), DTM_SETSYSTEMTIME, GDT_VALID, (LPARAM) &st);
break;
case WM_COMMAND:
{
SHORT wYear;
LPNMUPDOWN updown = (LPNMUPDOWN)lpnm;
- wYear = (SHORT)SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_GETPOS, 0, 0);
+ wYear = (SHORT)SendMessageW(GetDlgItem(hwndDlg, IDC_YEAR), UDM_GETPOS, 0, 0);
/* Enable the 'Apply' button */
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
ChangeMonthCalDate(GetDlgItem(hwndDlg,
KillTimer(hwndDlg, ID_TIMER);
/* Tell the clock to stop ticking */
- SendDlgItemMessage(hwndDlg, IDC_CLOCKWND, CLM_SETTIME,
+ SendDlgItemMessageW(hwndDlg, IDC_CLOCKWND, CLM_SETTIME,
0, (LPARAM)&((LPNMDATETIMECHANGE)lpnm)->st);
/* Enable the 'Apply' button */
case WM_TIMECHANGE:
/* FIXME - we don't get this message as we're not a top-level window... */
- SendMessage(GetDlgItem(hwndDlg,
- IDC_MONTHCALENDAR),
- MCCM_RESET,
- 0,
- 0);
+ SendMessageW(GetDlgItem(hwndDlg,
+ IDC_MONTHCALENDAR),
+ MCCM_RESET,
+ 0,
+ 0);
break;
case WM_DESTROY:
#include <timedate.h>
-static const TCHAR szMonthCalWndClass[] = TEXT("MonthCalWnd");
+static const WCHAR szMonthCalWndClass[] = L"MonthCalWnd";
#define MONTHCAL_HEADERBG COLOR_INACTIVECAPTION
#define MONTHCAL_HEADERFG COLOR_INACTIVECAPTIONTEXT
WORD Year;
WORD FirstDayOfWeek;
BYTE Days[6][7];
- TCHAR Week[7];
+ WCHAR Week[7];
SIZE CellSize;
SIZE ClientSize;
LPNMHDR pnmh = (LPNMHDR)data;
pnmh->hwndFrom = infoPtr->hSelf;
- pnmh->idFrom = GetWindowLongPtr(infoPtr->hSelf,
- GWLP_ID);
+ pnmh->idFrom = GetWindowLongPtrW(infoPtr->hSelf,
+ GWLP_ID);
pnmh->code = code;
- Ret = SendMessage(infoPtr->hNotify,
- WM_NOTIFY,
- (WPARAM)pnmh->idFrom,
- (LPARAM)pnmh);
+ Ret = SendMessageW(infoPtr->hNotify,
+ WM_NOTIFY,
+ (WPARAM)pnmh->idFrom,
+ (LPARAM)pnmh);
}
return Ret;
static WORD
MonthCalFirstDayOfWeek(VOID)
{
- TCHAR szBuf[2] = {0};
+ WCHAR szBuf[2] = {0};
WORD Ret = 0;
- if (GetLocaleInfo(LOCALE_USER_DEFAULT,
- LOCALE_IFIRSTDAYOFWEEK,
- szBuf,
- sizeof(szBuf) / sizeof(szBuf[0])) != 0)
+ if (GetLocaleInfoW(LOCALE_USER_DEFAULT,
+ LOCALE_IFIRSTDAYOFWEEK,
+ szBuf,
+ sizeof(szBuf) / sizeof(szBuf[0])) != 0)
{
Ret = (WORD)(szBuf[0] - TEXT('0'));
}
static VOID
MonthCalReload(IN PMONTHCALWND infoPtr)
{
- TCHAR szBuf[64];
+ WCHAR szBuf[64];
UINT i;
- infoPtr->UIState = (DWORD)SendMessage(GetAncestor(infoPtr->hSelf,
- GA_PARENT),
- WM_QUERYUISTATE,
- 0,
- 0);
+ infoPtr->UIState = (DWORD)SendMessageW(GetAncestor(infoPtr->hSelf,
+ GA_PARENT),
+ WM_QUERYUISTATE,
+ 0,
+ 0);
/* cache the configuration */
infoPtr->FirstDayOfWeek = MonthCalFirstDayOfWeek();
for (i = 0; i < 7; i++)
{
- if (GetLocaleInfo(LOCALE_USER_DEFAULT,
- LOCALE_SABBREVDAYNAME1 +
- ((i + infoPtr->FirstDayOfWeek) % 7),
- szBuf,
- sizeof(szBuf) / sizeof(szBuf[0])) != 0)
+ if (GetLocaleInfoW(LOCALE_USER_DEFAULT,
+ LOCALE_SABBREVDAYNAME1 +
+ ((i + infoPtr->FirstDayOfWeek) % 7),
+ szBuf,
+ sizeof(szBuf) / sizeof(szBuf[0])) != 0)
{
infoPtr->Week[i] = szBuf[0];
}
rcCell.right = rcCell.left + infoPtr->CellSize.cx;
/* write the first letter of each weekday */
- DrawText(hDC,
- &infoPtr->Week[x],
- 1,
- &rcCell,
- DT_SINGLELINE | DT_NOPREFIX | DT_CENTER | DT_VCENTER);
+ DrawTextW(hDC,
+ &infoPtr->Week[x],
+ 1,
+ &rcCell,
+ DT_SINGLELINE | DT_NOPREFIX | DT_CENTER | DT_VCENTER);
}
SetTextColor(hDC,
/* write the day number */
if (Day != 0 && Day < 100)
{
- TCHAR szDay[3];
+ WCHAR szDay[3];
INT szDayLen;
RECT rcText;
SIZE TextSize;
- szDayLen = _stprintf(szDay,
- TEXT("%lu"),
+ szDayLen = swprintf(szDay,
+ L"%lu",
Day);
- if (GetTextExtentPoint32(hDC,
- szDay,
- szDayLen,
- &TextSize))
+ if (GetTextExtentPoint32W(hDC,
+ szDay,
+ szDayLen,
+ &TextSize))
{
RECT rcHighlight = {0};
crOldText = CLR_INVALID;
}
- TextOut(hDC,
- rcText.left,
- rcText.top,
- szDay,
- szDayLen);
+ TextOutW(hDC,
+ rcText.left,
+ rcText.top,
+ szDay,
+ szDayLen);
if (Day == infoPtr->Day && crOldText != CLR_INVALID)
{
PMONTHCALWND infoPtr;
LRESULT Ret = 0;
- infoPtr = (PMONTHCALWND)GetWindowLongPtr(hwnd,
- 0);
+ infoPtr = (PMONTHCALWND)GetWindowLongPtrW(hwnd,
+ 0);
if (infoPtr == NULL && uMsg != WM_CREATE)
{
case VK_TAB:
{
/* change the UI status */
- SendMessage(GetAncestor(hwnd,
- GA_PARENT),
- WM_CHANGEUISTATE,
- MAKEWPARAM(UIS_INITIALIZE,
- 0),
- 0);
+ SendMessageW(GetAncestor(hwnd,
+ GA_PARENT),
+ WM_CHANGEUISTATE,
+ MAKEWPARAM(UIS_INITIALIZE,
+ 0),
+ 0);
break;
}
}
break;
}
- SetWindowLongPtr(hwnd,
- 0,
- (LONG_PTR)infoPtr);
+ SetWindowLongPtrW(hwnd,
+ 0,
+ (LONG_PTR)infoPtr);
ZeroMemory(infoPtr,
sizeof(MONTHCALWND));
HeapFree(GetProcessHeap(),
0,
infoPtr);
- SetWindowLongPtr(hwnd,
- 0,
- (DWORD_PTR)NULL);
+ SetWindowLongPtrW(hwnd,
+ 0,
+ (DWORD_PTR)NULL);
break;
}
default:
{
HandleDefaultMessage:
- Ret = DefWindowProc(hwnd,
- uMsg,
- wParam,
- lParam);
+ Ret = DefWindowProcW(hwnd,
+ uMsg,
+ wParam,
+ lParam);
break;
}
}
BOOL
RegisterMonthCalControl(IN HINSTANCE hInstance)
{
- WNDCLASS wc = {0};
+ WNDCLASSW wc = {0};
wc.style = CS_DBLCLKS;
wc.lpfnWndProc = MonthCalWndProc;
wc.cbWndExtra = sizeof(PMONTHCALWND);
wc.hInstance = hInstance;
- wc.hCursor = LoadCursor(NULL,
- (LPWSTR)IDC_ARROW);
+ wc.hCursor = LoadCursorW(NULL,
+ (LPWSTR)IDC_ARROW);
wc.hbrBackground = (HBRUSH)(MONTHCAL_CTRLBG + 1);
wc.lpszClassName = szMonthCalWndClass;
- return RegisterClass(&wc) != 0;
+ return RegisterClassW(&wc) != 0;
}
VOID
UnregisterMonthCalControl(IN HINSTANCE hInstance)
{
- UnregisterClass(szMonthCalWndClass,
- hInstance);
+ UnregisterClassW(szMonthCalWndClass,
+ hInstance);
}
static BOOL
InitConnection(PINFO pInfo,
- LPSTR lpAddress)
+ LPSTR lpAddress)
{
WSADATA wsaData;
HOSTENT *he;
{
LPVOID lpMsgBuf;
#if DBG
- TCHAR szMsg[255];
+ WCHAR szMsg[255];
#endif
- FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
- FORMAT_MESSAGE_FROM_SYSTEM |
- FORMAT_MESSAGE_IGNORE_INSERTS,
- NULL,
- dwErrorCode,
- MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
- (LPTSTR) &lpMsgBuf,
- 0,
- NULL );
+ FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER |
+ FORMAT_MESSAGE_FROM_SYSTEM |
+ FORMAT_MESSAGE_IGNORE_INSERTS,
+ NULL,
+ dwErrorCode,
+ MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
+ (LPWSTR) &lpMsgBuf,
+ 0,
+ NULL );
#if DBG
- if (_stprintf(szMsg, _T("%hs:%d: %s"), file, line, lpMsgBuf))
+ if (swprintf(szMsg, L"%hs:%d: %s", file, line, lpMsgBuf))
{
- MessageBox(NULL, szMsg, NULL, MB_OK | MB_ICONERROR);
+ MessageBoxW(NULL, szMsg, NULL, MB_OK | MB_ICONERROR);
}
#else
MessageBox(NULL, lpMsgBuf, NULL, MB_OK | MB_ICONERROR);
static VOID
-InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
+InitPropSheetPage(PROPSHEETPAGEW *psp, WORD idDlg, DLGPROC DlgProc)
{
- ZeroMemory(psp, sizeof(PROPSHEETPAGE));
- psp->dwSize = sizeof(PROPSHEETPAGE);
+ ZeroMemory(psp, sizeof(PROPSHEETPAGEW));
+ psp->dwSize = sizeof(PROPSHEETPAGEW);
psp->dwFlags = PSP_DEFAULT;
psp->hInstance = hApplet;
- psp->pszTemplate = MAKEINTRESOURCE(idDlg);
+ psp->pszTemplate = MAKEINTRESOURCEW(idDlg);
psp->pfnDlgProc = DlgProc;
}
Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
{
PROPSHEETHEADER psh;
- PROPSHEETPAGE psp[3];
- TCHAR Caption[256];
+ PROPSHEETPAGEW psp[3];
+ WCHAR Caption[256];
LONG Ret = 0;
UNREFERENCED_PARAMETER(hwnd);
if (RegisterMonthCalControl(hApplet) &&
RegisterClockControl())
{
- LoadString(hApplet, IDS_CPLNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
+ LoadStringW(hApplet, IDS_CPLNAME, Caption, sizeof(Caption) / sizeof(WCHAR));
- ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
- psh.dwSize = sizeof(PROPSHEETHEADER);
+ ZeroMemory(&psh, sizeof(PROPSHEETHEADERW));
+ psh.dwSize = sizeof(PROPSHEETHEADERW);
psh.dwFlags = PSH_PROPSHEETPAGE | PSH_PROPTITLE;
psh.hwndParent = NULL;
psh.hInstance = hApplet;
- psh.hIcon = LoadIcon(hApplet, MAKEINTRESOURCE(IDC_CPLICON));
+ psh.hIcon = LoadIcon(hApplet, MAKEINTRESOURCEW(IDC_CPLICON));
psh.pszCaption = Caption;
- psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
+ psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGEW);
psh.nStartPage = 0;
psh.ppsp = psp;
InitPropSheetPage(&psp[1], IDD_TIMEZONEPAGE, (DLGPROC) TimeZonePageProc);
InitPropSheetPage(&psp[2], IDD_INETTIMEPAGE, (DLGPROC) InetTimePageProc);
- Ret = (LONG)(PropertySheet(&psh) != -1);
+ Ret = (LONG)(PropertySheetW(&psh) != -1);
UnregisterMonthCalControl(hApplet);
UnregisterClockControl();
#include <windows.h>
#include <windowsx.h>
-#include <tchar.h>
#include <stdio.h>
#include <math.h>
#include <commctrl.h>
-<module name="timedate" type="win32dll" extension=".cpl" baseaddress="${BASEADDRESS_TIMEDATE}" installbase="system32" installname="timedate.cpl">
+<module name="timedate" type="win32dll" extension=".cpl" baseaddress="${BASEADDRESS_TIMEDATE}" installbase="system32" installname="timedate.cpl" unicode="yes">
<importlibrary definition="timedate.def" />
<include base="timedate">.</include>
- <define name="UNICODE" />
- <define name="_UNICODE" />
<define name="__REACTOS__" />
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x600</define>
static VOID
CreateTimeZoneList(VOID)
{
- TCHAR szKeyName[256];
+ WCHAR szKeyName[256];
DWORD dwIndex;
DWORD dwNameSize;
DWORD dwValueSize;
PTIMEZONE_ENTRY Entry;
PTIMEZONE_ENTRY Current;
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- _T("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones"),
- 0,
- KEY_ENUMERATE_SUB_KEYS,
- &hZonesKey))
+ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+ L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
+ 0,
+ KEY_ENUMERATE_SUB_KEYS,
+ &hZonesKey))
return;
dwIndex = 0;
while (TRUE)
{
- dwNameSize = 256 * sizeof(TCHAR);
- lError = RegEnumKeyEx(hZonesKey,
- dwIndex,
- szKeyName,
- &dwNameSize,
- NULL,
- NULL,
- NULL,
- NULL);
+ dwNameSize = 256 * sizeof(WCHAR);
+ lError = RegEnumKeyExW(hZonesKey,
+ dwIndex,
+ szKeyName,
+ &dwNameSize,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
if (lError != ERROR_SUCCESS && lError != ERROR_MORE_DATA)
break;
- if (RegOpenKeyEx(hZonesKey,
- szKeyName,
- 0,
- KEY_QUERY_VALUE,
- &hZoneKey))
+ if (RegOpenKeyEx (hZonesKey,
+ szKeyName,
+ 0,
+ KEY_QUERY_VALUE,
+ &hZoneKey))
break;
Entry = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(TIMEZONE_ENTRY));
break;
}
- dwValueSize = 64 * sizeof(TCHAR);
- if (RegQueryValueEx(hZoneKey,
- _T("Display"),
- NULL,
- NULL,
- (LPBYTE)&Entry->Description,
- &dwValueSize))
+ dwValueSize = 64 * sizeof(WCHAR);
+ if (RegQueryValueExW(hZoneKey,
+ L"Display",
+ NULL,
+ NULL,
+ (LPBYTE)&Entry->Description,
+ &dwValueSize))
{
RegCloseKey(hZoneKey);
break;
}
- dwValueSize = 33 * sizeof(TCHAR);
- if (RegQueryValueEx(hZoneKey,
- _T("Std"),
- NULL,
- NULL,
- (LPBYTE)&Entry->StandardName,
- &dwValueSize))
+ dwValueSize = 33 * sizeof(WCHAR);
+ if (RegQueryValueExW(hZoneKey,
+ L"Std",
+ NULL,
+ NULL,
+ (LPBYTE)&Entry->StandardName,
+ &dwValueSize))
{
RegCloseKey(hZoneKey);
break;
}
- dwValueSize = 33 * sizeof(TCHAR);
- if (RegQueryValueEx(hZoneKey,
- _T("Dlt"),
- NULL,
- NULL,
- (LPBYTE)&Entry->DaylightName,
- &dwValueSize))
+ dwValueSize = 33 * sizeof(WCHAR);
+ if (RegQueryValueExW(hZoneKey,
+ L"Dlt",
+ NULL,
+ NULL,
+ (LPBYTE)&Entry->DaylightName,
+ &dwValueSize))
{
RegCloseKey(hZoneKey);
break;
}
dwValueSize = sizeof(DWORD);
- if (RegQueryValueEx(hZoneKey,
- _T("Index"),
- NULL,
- NULL,
- (LPBYTE)&Entry->Index,
- &dwValueSize))
+ if (RegQueryValueExW(hZoneKey,
+ L"Index",
+ NULL,
+ NULL,
+ (LPBYTE)&Entry->Index,
+ &dwValueSize))
{
RegCloseKey(hZoneKey);
break;
}
dwValueSize = sizeof(TZ_INFO);
- if (RegQueryValueEx(hZoneKey,
- _T("TZI"),
- NULL,
- NULL,
- (LPBYTE)&Entry->TimezoneInfo,
- &dwValueSize))
+ if (RegQueryValueExW(hZoneKey,
+ L"TZI",
+ NULL,
+ NULL,
+ (LPBYTE)&Entry->TimezoneInfo,
+ &dwValueSize))
{
RegCloseKey(hZoneKey);
break;
Entry = TimeZoneListHead;
while (Entry != NULL)
{
- SendMessage(hwnd,
- CB_ADDSTRING,
- 0,
- (LPARAM)Entry->Description);
+ SendMessageW(hwnd,
+ CB_ADDSTRING,
+ 0,
+ (LPARAM)Entry->Description);
- if (!_tcscmp(Entry->StandardName, TimeZoneInfo.StandardName))
+ if (!wcscmp(Entry->StandardName, TimeZoneInfo.StandardName))
dwIndex = i;
i++;
Entry = Entry->Next;
}
- SendMessage(hwnd,
- CB_SETCURSEL,
- (WPARAM)dwIndex,
- 0);
+ SendMessageW(hwnd,
+ CB_SETCURSEL,
+ (WPARAM)dwIndex,
+ 0);
}
DWORD dwIndex;
DWORD i;
- dwIndex = (DWORD)SendMessage(hwnd,
- CB_GETCURSEL,
- 0,
- 0);
+ dwIndex = (DWORD)SendMessageW(hwnd,
+ CB_GETCURSEL,
+ 0,
+ 0);
i = 0;
Entry = TimeZoneListHead;
Entry = Entry->Next;
}
- _tcscpy(TimeZoneInformation.StandardName,
+ wcscpy(TimeZoneInformation.StandardName,
Entry->StandardName);
- _tcscpy(TimeZoneInformation.DaylightName,
+ wcscpy(TimeZoneInformation.DaylightName,
Entry->DaylightName);
TimeZoneInformation.Bias = Entry->TimezoneInfo.Bias;
{
HKEY hKey;
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- _T("SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation"),
- 0,
- KEY_QUERY_VALUE,
- &hKey))
+ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+ L"SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation",
+ 0,
+ KEY_QUERY_VALUE,
+ &hKey))
return;
/* if the call fails (non zero), the reg value isn't available,
* which means it shouldn't be disabled, so we should check the button.
*/
- if (RegQueryValueEx(hKey,
- _T("DisableAutoDaylightTimeSet"),
- NULL,
- NULL,
- NULL,
- NULL))
+ if (RegQueryValueExW(hKey,
+ L"DisableAutoDaylightTimeSet",
+ NULL,
+ NULL,
+ NULL,
+ NULL))
{
- SendMessage(hwnd, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
+ SendMessageW(hwnd, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
}
else
{
- SendMessage(hwnd, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
+ SendMessageW(hwnd, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
}
RegCloseKey(hKey);
HKEY hKey;
DWORD dwValue = 1;
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- _T("SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation"),
- 0,
- KEY_SET_VALUE,
- &hKey))
+ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+ L"SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation",
+ 0,
+ KEY_SET_VALUE,
+ &hKey))
return;
- if (SendMessage(hwnd, BM_GETCHECK, 0, 0) == BST_UNCHECKED)
+ if (SendMessageW(hwnd, BM_GETCHECK, 0, 0) == BST_UNCHECKED)
{
- RegSetValueEx(hKey,
- _T("DisableAutoDaylightTimeSet"),
- 0,
- REG_DWORD,
- (LPBYTE)&dwValue,
- sizeof(DWORD));
+ RegSetValueExW(hKey,
+ L"DisableAutoDaylightTimeSet",
+ 0,
+ REG_DWORD,
+ (LPBYTE)&dwValue,
+ sizeof(DWORD));
}
else
{
- RegDeleteValue(hKey,
- _T("DisableAutoDaylightTimeSet"));
+ RegDeleteValueW(hKey,
+ L"DisableAutoDaylightTimeSet");
}
RegCloseKey(hKey);
CreateTimeZoneList();
ShowTimeZoneList(GetDlgItem(hwndDlg, IDC_TIMEZONELIST));
GetAutoDaylightInfo(GetDlgItem(hwndDlg, IDC_AUTODAYLIGHT));
- hBitmap = LoadImage(hApplet, MAKEINTRESOURCE(IDC_WORLD), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
+ hBitmap = LoadImageW(hApplet, MAKEINTRESOURCEW(IDC_WORLD), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
if (hBitmap != NULL)
{
- GetObject(hBitmap, sizeof(BITMAP), &bitmap);
+ GetObjectW(hBitmap, sizeof(BITMAP), &bitmap);
cxSource = bitmap.bmWidth;
cySource = bitmap.bmHeight;