mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00
- Small fix for Russian translation
- More dialogs implement - LPTSTR -> LPWSTR svn path=/trunk/; revision=38614
This commit is contained in:
parent
5e2d6ae76a
commit
c92aee8772
4 changed files with 70 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* ReactOS New devices installation
|
||||
* Copyright (C) 2005 ReactOS Team
|
||||
* Copyright (C) 2005, 2008 ReactOS Team
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -31,9 +31,13 @@
|
|||
#include <tchar.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#include "resource.h"
|
||||
#include "hdwwiz.h"
|
||||
|
||||
|
||||
HINSTANCE hApplet = NULL;
|
||||
|
||||
typedef BOOL (WINAPI *PINSTALL_NEW_DEVICE)(HWND, LPGUID, PDWORD);
|
||||
|
@ -60,12 +64,67 @@ SearchPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|||
static INT_PTR CALLBACK
|
||||
IsConnctedPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_COMMAND:
|
||||
{
|
||||
if(HIWORD(wParam) == BN_CLICKED)
|
||||
{
|
||||
if ((SendDlgItemMessage(hwndDlg, IDC_CONNECTED, BM_GETCHECK, 0, 0) == BST_CHECKED) ||
|
||||
(SendDlgItemMessage(hwndDlg, IDC_NOTCONNECTED, BM_GETCHECK, 0, 0) == BST_CHECKED))
|
||||
{
|
||||
PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_NEXT | PSWIZB_BACK);
|
||||
}
|
||||
else
|
||||
{
|
||||
PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_NOTIFY:
|
||||
{
|
||||
LPNMHDR lpnm = (LPNMHDR)lParam;
|
||||
|
||||
switch (lpnm->code)
|
||||
{
|
||||
case PSN_SETACTIVE:
|
||||
{
|
||||
/* Disable "Next" button */
|
||||
PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static INT_PTR CALLBACK
|
||||
FinishPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_NOTIFY:
|
||||
{
|
||||
LPNMHDR lpnm = (LPNMHDR)lParam;
|
||||
|
||||
switch (lpnm->code)
|
||||
{
|
||||
case PSN_SETACTIVE:
|
||||
{
|
||||
/* Only "Finish" button */
|
||||
PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_FINISH);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@ -133,8 +192,14 @@ HardwareWizardInit(HWND hwnd)
|
|||
}
|
||||
|
||||
VOID CALLBACK
|
||||
AddHardwareWizard(HWND hwnd, LPTSTR lpName)
|
||||
AddHardwareWizard(HWND hwnd, LPWSTR lpName)
|
||||
{
|
||||
if (lpName != NULL)
|
||||
{
|
||||
DPRINT1("No support of remote installation yet!\n");
|
||||
return;
|
||||
}
|
||||
|
||||
HardwareWizardInit(hwnd);
|
||||
}
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
<library>setupapi</library>
|
||||
<library>kernel32</library>
|
||||
<library>comctl32</library>
|
||||
<library>user32</library>
|
||||
<file>hdwwiz.c</file>
|
||||
<file>hdwwiz.rc</file>
|
||||
</module>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
@ stdcall AddHardwareWizard(ptr str)
|
||||
@ stdcall AddHardwareWizard(ptr wstr)
|
||||
@ stdcall CPlApplet(ptr long ptr ptr)
|
||||
@ stdcall InstallNewDevice(ptr ptr ptr)
|
||||
|
|
|
@ -41,7 +41,7 @@ BEGIN
|
|||
LTEXT "Мастер установки оборудования", IDC_FINISHTITLE, 114, 8, 203, 24
|
||||
LTEXT "Работа мастера установки оборудования успешно завершена.", -1, 114, 32, 193, 19
|
||||
LTEXT "", IDC_STATUSTEXT, 114, 70, 193, 92
|
||||
LTEXT "Для закрытия мастера нажмите кнопку ""Готово"".", -1, 114, 166, 132, 8
|
||||
LTEXT "Для закрытия мастера нажмите кнопку ""Готово"".", -1, 114, 166, 190, 8
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
|
|
Loading…
Reference in a new issue