|
@@ -699,7 +699,6 @@ function PasswordDialog(hwndDlg: HWND; uMsg: UINT; wParam: WPARAM; lParam: LPARA
|
|
var
|
|
var
|
|
PasswordData: PPasswordData;
|
|
PasswordData: PPasswordData;
|
|
begin
|
|
begin
|
|
- PasswordData:= PPasswordData(GetWindowLongPtr(hwndDlg, GWLP_USERDATA));
|
|
|
|
case uMsg of
|
|
case uMsg of
|
|
WM_INITDIALOG:
|
|
WM_INITDIALOG:
|
|
begin
|
|
begin
|
|
@@ -715,16 +714,17 @@ begin
|
|
case LOWORD(wParam) of
|
|
case LOWORD(wParam) of
|
|
IDOK:
|
|
IDOK:
|
|
begin
|
|
begin
|
|
|
|
+ PasswordData:= PPasswordData(GetWindowLongPtr(hwndDlg, GWLP_USERDATA));
|
|
PasswordData^.EncryptHeader:= IsDlgButtonChecked(hwndDlg, IDC_ENCRYPT_HEADER) <> 0;
|
|
PasswordData^.EncryptHeader:= IsDlgButtonChecked(hwndDlg, IDC_ENCRYPT_HEADER) <> 0;
|
|
GetDlgItemTextW(hwndDlg, IDC_PASSWORD, PasswordData^.Password, MAX_PATH);
|
|
GetDlgItemTextW(hwndDlg, IDC_PASSWORD, PasswordData^.Password, MAX_PATH);
|
|
- EndDialog(hwndDlg, IDOK);
|
|
|
|
|
|
+ EndDialog(hwndDlg, IDOK);
|
|
end;
|
|
end;
|
|
IDCANCEL:
|
|
IDCANCEL:
|
|
EndDialog(hwndDlg, IDCANCEL);
|
|
EndDialog(hwndDlg, IDCANCEL);
|
|
IDC_SHOW_PASSWORD:
|
|
IDC_SHOW_PASSWORD:
|
|
begin
|
|
begin
|
|
wParam:= (not IsDlgButtonChecked(hwndDlg, IDC_SHOW_PASSWORD) and $01) * $2A;
|
|
wParam:= (not IsDlgButtonChecked(hwndDlg, IDC_SHOW_PASSWORD) and $01) * $2A;
|
|
- SendDlgItemMessageW(hwndDlg, IDC_PASSWORD, EM_SETPASSWORDCHAR, wParam, 0);
|
|
|
|
|
|
+ SendDlgItemMessageW(hwndDlg, IDC_PASSWORD, EM_SETPASSWORDCHAR, wParam, 0);
|
|
RedrawWindow(hwndDlg, nil, 0, RDW_INVALIDATE or RDW_UPDATENOW);
|
|
RedrawWindow(hwndDlg, nil, 0, RDW_INVALIDATE or RDW_UPDATENOW);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|