summaryrefslogtreecommitdiff
path: root/plugins/CryptoPP/src/GPGw/passdialog.c
blob: cbba1139ab35674b932fae2cb82a335e18d4c86f (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
29
#include "commonheaders.h"

char dlgpassphrase[passphrasesize];


BOOL CALLBACK PassphraseDialogProcedure(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam)
{
  switch(msg)
  {
    case WM_INITDIALOG:
      SetDlgItemText(hdlg, IDC_USERID, (char *)lparam);
    break;
    case WM_COMMAND:
      switch(LOWORD(wparam))
      {
        case IDOK:
          ZeroMemory(dlgpassphrase, sizeof(dlgpassphrase));
          GetDlgItemText(hdlg, IDC_PASSPHRASE, dlgpassphrase, sizeof(dlgpassphrase));
        case IDCANCEL:
          EndDialog(hdlg, wparam);
          return TRUE;
        break;
      }
    break;
  }

  return FALSE;
}