mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 17:12:57 +00:00
[OSK] Use Unicode functions explicitly (#1291)
This commit is contained in:
parent
5910a443c3
commit
f2e0de2f31
2 changed files with 21 additions and 22 deletions
|
@ -24,7 +24,7 @@ BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl);
|
||||||
BOOL OSK_ReleaseKey(WORD ScanCode);
|
BOOL OSK_ReleaseKey(WORD ScanCode);
|
||||||
|
|
||||||
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||||
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int);
|
int WINAPI wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int);
|
||||||
|
|
||||||
/* FUNCTIONS ******************************************************************/
|
/* FUNCTIONS ******************************************************************/
|
||||||
|
|
||||||
|
@ -39,8 +39,8 @@ int OSK_SetImage(int IdDlgItem, int IdResource)
|
||||||
HICON hIcon;
|
HICON hIcon;
|
||||||
HWND hWndItem;
|
HWND hWndItem;
|
||||||
|
|
||||||
hIcon = (HICON)LoadImage(Globals.hInstance, MAKEINTRESOURCE(IdResource),
|
hIcon = (HICON)LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IdResource),
|
||||||
IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
|
IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
|
||||||
if (hIcon == NULL)
|
if (hIcon == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ int OSK_SetImage(int IdDlgItem, int IdResource)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
SendMessage(hWndItem, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);
|
SendMessageW(hWndItem, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);
|
||||||
|
|
||||||
/* The system automatically deletes these resources when the process that created them terminates (MSDN) */
|
/* The system automatically deletes these resources when the process that created them terminates (MSDN) */
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ int OSK_DlgInitDialog(HWND hDlg)
|
||||||
/* If the member of the struct (bShowWarning) is set then display the dialog box */
|
/* If the member of the struct (bShowWarning) is set then display the dialog box */
|
||||||
if (Globals.bShowWarning)
|
if (Globals.bShowWarning)
|
||||||
{
|
{
|
||||||
DialogBox(Globals.hInstance, MAKEINTRESOURCE(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc);
|
DialogBoxW(Globals.hInstance, MAKEINTRESOURCEW(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc);
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -253,19 +253,19 @@ BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl)
|
||||||
MSG msg;
|
MSG msg;
|
||||||
|
|
||||||
SetForegroundWindow(Globals.hActiveWnd);
|
SetForegroundWindow(Globals.hActiveWnd);
|
||||||
while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
|
while (PeekMessageW(&msg, 0, 0, 0, PM_REMOVE))
|
||||||
{
|
{
|
||||||
TranslateMessage(&msg);
|
TranslateMessage(&msg);
|
||||||
DispatchMessage(&msg);
|
DispatchMessageW(&msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* KeyDown and/or KeyUp ? */
|
/* KeyDown and/or KeyUp ? */
|
||||||
WindowStyle = GetWindowLong(hWndControl, GWL_STYLE);
|
WindowStyle = GetWindowLongW(hWndControl, GWL_STYLE);
|
||||||
if ((WindowStyle & BS_AUTOCHECKBOX) == BS_AUTOCHECKBOX)
|
if ((WindowStyle & BS_AUTOCHECKBOX) == BS_AUTOCHECKBOX)
|
||||||
{
|
{
|
||||||
/* 2-states key like Shift, Alt, Ctrl, ... */
|
/* 2-states key like Shift, Alt, Ctrl, ... */
|
||||||
if (SendMessage(hWndControl, BM_GETCHECK, 0, 0) == BST_CHECKED)
|
if (SendMessageW(hWndControl, BM_GETCHECK, 0, 0) == BST_CHECKED)
|
||||||
{
|
{
|
||||||
bKeyDown = TRUE;
|
bKeyDown = TRUE;
|
||||||
bKeyUp = FALSE;
|
bKeyUp = FALSE;
|
||||||
|
@ -334,11 +334,11 @@ BOOL OSK_ReleaseKey(WORD ScanCode)
|
||||||
|
|
||||||
/* Is it a 2-states key ? */
|
/* Is it a 2-states key ? */
|
||||||
hWndControl = GetDlgItem(Globals.hMainWnd, ScanCode);
|
hWndControl = GetDlgItem(Globals.hMainWnd, ScanCode);
|
||||||
WindowStyle = GetWindowLong(hWndControl, GWL_STYLE);
|
WindowStyle = GetWindowLongW(hWndControl, GWL_STYLE);
|
||||||
if ((WindowStyle & BS_AUTOCHECKBOX) != BS_AUTOCHECKBOX) return FALSE;
|
if ((WindowStyle & BS_AUTOCHECKBOX) != BS_AUTOCHECKBOX) return FALSE;
|
||||||
|
|
||||||
/* Is the key down ? */
|
/* Is the key down ? */
|
||||||
if (SendMessage(hWndControl, BM_GETCHECK, 0, 0) != BST_CHECKED) return TRUE;
|
if (SendMessageW(hWndControl, BM_GETCHECK, 0, 0) != BST_CHECKED) return TRUE;
|
||||||
|
|
||||||
/* Extended key ? */
|
/* Extended key ? */
|
||||||
if (ScanCode & 0x0200)
|
if (ScanCode & 0x0200)
|
||||||
|
@ -419,10 +419,10 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
*
|
*
|
||||||
* WinMain
|
* WinMain
|
||||||
*/
|
*/
|
||||||
int WINAPI _tWinMain(HINSTANCE hInstance,
|
int WINAPI wWinMain(HINSTANCE hInstance,
|
||||||
HINSTANCE prev,
|
HINSTANCE prev,
|
||||||
LPTSTR cmdline,
|
LPWSTR cmdline,
|
||||||
int show)
|
int show)
|
||||||
{
|
{
|
||||||
HANDLE hMutex;
|
HANDLE hMutex;
|
||||||
|
|
||||||
|
@ -434,17 +434,17 @@ int WINAPI _tWinMain(HINSTANCE hInstance,
|
||||||
Globals.hInstance = hInstance;
|
Globals.hInstance = hInstance;
|
||||||
|
|
||||||
/* Rry to open a mutex for a single instance */
|
/* Rry to open a mutex for a single instance */
|
||||||
hMutex = OpenMutexA(MUTEX_ALL_ACCESS, FALSE, "osk");
|
hMutex = OpenMutexW(MUTEX_ALL_ACCESS, FALSE, L"osk");
|
||||||
|
|
||||||
if (!hMutex)
|
if (!hMutex)
|
||||||
{
|
{
|
||||||
/* Mutex doesn’t exist. This is the first instance so create the mutex. */
|
/* Mutex doesn’t exist. This is the first instance so create the mutex. */
|
||||||
hMutex = CreateMutexA(NULL, FALSE, "osk");
|
hMutex = CreateMutexW(NULL, FALSE, L"osk");
|
||||||
|
|
||||||
DialogBox(hInstance,
|
DialogBoxW(hInstance,
|
||||||
MAKEINTRESOURCE(MAIN_DIALOG),
|
MAKEINTRESOURCEW(MAIN_DIALOG),
|
||||||
GetDesktopWindow(),
|
GetDesktopWindow(),
|
||||||
OSK_DlgProc);
|
OSK_DlgProc);
|
||||||
|
|
||||||
/* Delete the mutex */
|
/* Delete the mutex */
|
||||||
if (hMutex) CloseHandle(hMutex);
|
if (hMutex) CloseHandle(hMutex);
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
/* INCLUDES ******************************************************************/
|
/* INCLUDES ******************************************************************/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <tchar.h>
|
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue