summaryrefslogtreecommitdiff
path: root/GnuPG/passdialog.cpp
blob: b93e3fa11f51e5b9bd79d88d2a60068b80ef9bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "gnupgplugin.h"

char dlgpassphrase[passphrasesize];

BOOL CALLBACK PassphraseDialogProcedure(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam)
{
	switch (msg)
	{
    case WM_INITDIALOG:
		TranslateDialogDefault(hdlg);
		SetDlgItemText(hdlg,IDC_USERID_STATIC,(LPCTSTR)lparam);
		break;
    case WM_COMMAND:
		switch (LOWORD(wparam))
		{
        case IDOK:
			ZeroMemory(dlgpassphrase,sizeof(dlgpassphrase));
			GetDlgItemText(hdlg,IDC_PASSPHRASE_EDIT,(LPTSTR)dlgpassphrase,sizeof(dlgpassphrase));
        case IDCANCEL:
			EndDialog(hdlg,wparam);
			return TRUE;
			break;
		}
		break;
	}
	
	return FALSE;
}