[MSGINA]
authorEric Kohl <eric.kohl@reactos.org>
Sat, 25 Jan 2014 15:56:09 +0000 (15:56 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sat, 25 Jan 2014 15:56:09 +0000 (15:56 +0000)
- Enable the "Change Password" button of the security dialog.
- Initialize the "Change Password" dialog.

svn path=/trunk/; revision=61808

17 files changed:
reactos/dll/win32/msgina/gui.c
reactos/dll/win32/msgina/lang/bg-BG.rc
reactos/dll/win32/msgina/lang/cs-CZ.rc
reactos/dll/win32/msgina/lang/de-DE.rc
reactos/dll/win32/msgina/lang/es-ES.rc
reactos/dll/win32/msgina/lang/fr-FR.rc
reactos/dll/win32/msgina/lang/he-IL.rc
reactos/dll/win32/msgina/lang/id-ID.rc
reactos/dll/win32/msgina/lang/it-IT.rc
reactos/dll/win32/msgina/lang/ja-JP.rc
reactos/dll/win32/msgina/lang/no-NO.rc
reactos/dll/win32/msgina/lang/pl-PL.rc
reactos/dll/win32/msgina/lang/ro-RO.rc
reactos/dll/win32/msgina/lang/ru-RU.rc
reactos/dll/win32/msgina/lang/sk-SK.rc
reactos/dll/win32/msgina/lang/tr-TR.rc
reactos/dll/win32/msgina/lang/uk-UA.rc

index 1e1a3bf..07b6d51 100644 (file)
@@ -220,6 +220,14 @@ GetTextboxText(
 }
 
 
+static
+BOOL
+DoChangePassword(HWND hwndDlg)
+{
+    return FALSE;
+}
+
+
 static INT_PTR CALLBACK
 ChangePasswordDialogProc(
     IN HWND hwndDlg,
@@ -227,17 +235,36 @@ ChangePasswordDialogProc(
     IN WPARAM wParam,
     IN LPARAM lParam)
 {
+    PGINA_CONTEXT pgContext;
+
+    pgContext = (PGINA_CONTEXT)GetWindowLongPtr(hwndDlg, GWL_USERDATA);
+
     switch (uMsg)
     {
         case WM_INITDIALOG:
-            FIXME("ChangePasswordDialogProc: WM_INITDLG\n");
+            pgContext = (PGINA_CONTEXT)lParam;
+            SetWindowLongPtr(hwndDlg, GWL_USERDATA, (DWORD_PTR)pgContext);
+
+            SetDlgItemTextW(hwndDlg, IDC_CHANGEPWD_USERNAME, pgContext->UserName);
+            SendDlgItemMessageW(hwndDlg, IDC_CHANGEPWD_DOMAIN, CB_ADDSTRING, 0, (LPARAM)pgContext->Domain);
+            SendDlgItemMessageW(hwndDlg, IDC_CHANGEPWD_DOMAIN, CB_SETCURSEL, 0, 0);
+            SetFocus(GetDlgItem(hwndDlg, IDC_CHANGEPWD_OLDPWD));
             return TRUE;
 
         case WM_COMMAND:
             switch (LOWORD(wParam))
             {
                 case IDOK:
-                    EndDialog(hwndDlg, TRUE);
+                    if (DoChangePassword(hwndDlg))
+                    {
+                        EndDialog(hwndDlg, TRUE);
+                    }
+                    else
+                    {
+                        SetDlgItemTextW(hwndDlg, IDC_CHANGEPWD_NEWPWD1, NULL);
+                        SetDlgItemTextW(hwndDlg, IDC_CHANGEPWD_NEWPWD2, NULL);
+                        SetFocus(GetDlgItem(hwndDlg, IDC_CHANGEPWD_OLDPWD));
+                    }
                     return TRUE;
 
                 case IDCANCEL:
index 2a048c8..e88e000 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "Заключване на компютъра", IDC_LOCK, 25, 154, 99, 14
     PUSHBUTTON "Изход", IDC_LOGOFF, 90, 135, 75, 14
     PUSHBUTTON "Изключване", IDC_SHUTDOWN, 170, 135, 75, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Задачен управител", IDC_TASKMGR, 10, 135, 75, 14
     PUSHBUTTON "Отказ", IDCANCEL, 130, 154, 99, 14
 END
index 54a2468..3d25f68 100644 (file)
@@ -51,7 +51,7 @@ BEGIN
     PUSHBUTTON "Uzamknout počítač", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "Odhlásit", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Vypnout", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Správce úloh", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "Storno", IDCANCEL, 170, 154, 70, 14
 END
index f540fff..2818519 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "Computer sperren", IDC_LOCK, 10, 135, 76, 14
     PUSHBUTTON "Abmelden...", IDC_LOGOFF, 100, 135, 75, 14
     PUSHBUTTON "Herunterfahren", IDC_SHUTDOWN, 189, 135, 76, 14
-    PUSHBUTTON "Password ändern", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Password ändern", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Task-Manager", IDC_TASKMGR, 100, 154, 75, 14
     PUSHBUTTON "Abbrechen", IDCANCEL, 189, 154, 76, 14
 END
index 929ebee..f740ffd 100644 (file)
@@ -48,7 +48,7 @@ BEGIN
     PUSHBUTTON "Bloquear computadora", IDC_LOCK, 4, 135, 83, 14
     PUSHBUTTON "Salir", IDC_LOGOFF, 92, 135, 88, 14
     PUSHBUTTON "Cerrar", IDC_SHUTDOWN, 186, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Administrador de tareas", IDC_TASKMGR, 92, 154, 88, 14
     PUSHBUTTON "Cancelar", IDCANCEL, 186, 154, 70, 14
 END
index f0e09b2..5732f52 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "Verrouiller l'ordinateur", IDC_LOCK, 4, 135, 82, 14
     PUSHBUTTON "Déconnecter", IDC_LOGOFF, 93, 135, 85, 14
     PUSHBUTTON "Éteindre", IDC_SHUTDOWN, 184, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Gestionnaire de tâches", IDC_TASKMGR, 93, 154, 85, 14
     PUSHBUTTON "Annuler", IDCANCEL, 184, 154, 70, 14
 END
index 5f59f13..bf778f0 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "לנעול את המחשב", IDC_LOCK, 10, 76, 70, 14
     PUSHBUTTON "להתנתק", IDC_LOGOFF, 90, 76, 70, 14
     PUSHBUTTON "לכבות", IDC_SHUTDOWN, 170, 76, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "מנהל המשימות", IDC_TASKMGR, 90, 95, 70, 14
     PUSHBUTTON "ביטול", IDCANCEL, 170, 95, 70, 14
 END
index 924a0ae..ec30a72 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "Kunci komputer", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "Keluar", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Matikan", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Manager Tugas", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "Batal", IDCANCEL, 170, 154, 70, 14
 END
index 19596a1..e6b1a3e 100644 (file)
@@ -54,7 +54,7 @@ BEGIN
     PUSHBUTTON "Bloccare il computer", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "Fine sessione", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Spegnimento", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Task manager", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "Annulla", IDCANCEL, 170, 154, 70, 14
 END
index 023ed6c..65ad738 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "コンピュータのロック", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "ログオフ", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "シャットダウン", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "タスク マネージャ", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "キャンセル", IDCANCEL, 170, 154, 70, 14
 END
index 1bf1865..a7cde1e 100644 (file)
@@ -46,7 +46,7 @@ BEGIN
     PUSHBUTTON "Lås datamaskinen...", IDC_LOCK, 7, 135, 74, 14
     PUSHBUTTON "Logg av...", IDC_LOGOFF, 86, 135, 78, 14
     PUSHBUTTON "Avslutt...", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Oppgavebehandling...", IDC_TASKMGR, 86, 154, 78, 14
     PUSHBUTTON "Avbryt", IDCANCEL, 170, 154, 70, 14
 END
index 1722f85..531104e 100644 (file)
@@ -55,7 +55,7 @@ BEGIN
     PUSHBUTTON "Blokada komputera", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "Wyloguj", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Wyłącz", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Zmień hasło", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Zmień hasło", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Menedżer zadań", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "Anuluj", IDCANCEL, 170, 154, 70, 14
 END
index 2624eeb..19f83f5 100644 (file)
@@ -48,7 +48,7 @@ BEGIN
     PUSHBUTTON "&Blochează calculatorul", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "&Deautentifică-mă", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Închid&e calculatorul", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Schim&bă parola", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Schim&bă parola", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "&Gestionar de activități…", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "A&nulează", IDCANCEL, 170, 154, 70, 14
 END
index eaba616..6ba97fc 100644 (file)
@@ -48,7 +48,7 @@ BEGIN
     PUSHBUTTON "Заблокировать", IDC_LOCK, 7, 135, 86, 14
     PUSHBUTTON "Завершение сеанса", IDC_LOGOFF, 102, 135, 86, 14
     PUSHBUTTON "Выключение", IDC_SHUTDOWN, 198, 135, 70, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Диспетчер задач", IDC_TASKMGR, 102, 154, 86, 14
     PUSHBUTTON "Отмена", IDCANCEL, 198, 154, 70, 14
 END
index 6956d1b..38ee925 100644 (file)
@@ -51,7 +51,7 @@ BEGIN
     PUSHBUTTON "Uzamknúť počítač", IDC_LOCK, 10, 135, 70, 14
     PUSHBUTTON "Odhlásiť", IDC_LOGOFF, 90, 135, 70, 14
     PUSHBUTTON "Vypnúť", IDC_SHUTDOWN, 170, 135, 70, 14
-    PUSHBUTTON "Change password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Správca úloh", IDC_TASKMGR, 90, 154, 70, 14
     PUSHBUTTON "Zrušiť", IDCANCEL, 170, 154, 70, 14
 END
index ba61e27..267a080 100644 (file)
@@ -48,7 +48,7 @@ BEGIN
     PUSHBUTTON "Bilgisayarı Kilitle", IDC_LOCK, 10, 135, 76, 14
     PUSHBUTTON "Oturumu Kapat", IDC_LOGOFF, 100, 135, 75, 14
     PUSHBUTTON "Bilgisayarı Kapat", IDC_SHUTDOWN, 189, 135, 76, 14
-    PUSHBUTTON "Şifreyi Değiştir", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Şifreyi Değiştir", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Görev Yöneticisi", IDC_TASKMGR, 100, 154, 75, 14
     PUSHBUTTON "İptal", IDCANCEL, 189, 154, 76, 14
 END
index 2d38634..1b4d324 100644 (file)
@@ -54,7 +54,7 @@ BEGIN
     PUSHBUTTON "Блокування", IDC_LOCK, 6, 135, 70, 14
     PUSHBUTTON "Вихід із системи...", IDC_LOGOFF, 80, 135, 80, 14
     PUSHBUTTON "Завершення роботи...", IDC_SHUTDOWN, 165, 135, 86, 14
-    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
+    PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14
     PUSHBUTTON "Диспетчер завдань", IDC_TASKMGR, 80, 154, 80, 14
     PUSHBUTTON "Скасувати", IDCANCEL, 165, 154, 86, 14
 END