/[winpt]/trunk/Src/wptDateDlg.cpp
ViewVC logotype

Contents of /trunk/Src/wptDateDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations)
Mon Jan 31 11:02:21 2005 UTC (20 years, 1 month ago) by twoaday
File size: 2021 byte(s)
WinPT initial checkin.


1 /* wptDateDlg.cpp - Universal dialog to ask for a date
2 * Copyright (C) 2001, 2002, 2003 Timo Schulz
3 *
4 * This file is part of WinPT.
5 *
6 * WinPT is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * WinPT is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with WinPT; if not, write to the Free Software Foundation,
18 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19 */
20
21 #include <windows.h>
22 #include <commctrl.h>
23
24 #include "../resource.h"
25 #include "wptGPG.h" /* for GpgmeRecipients */
26 #include "wptCommonCtl.h"
27 #include "wptContext.h"
28 #include "wptDlgs.h"
29 #include "wptTypes.h"
30
31
32 BOOL CALLBACK
33 date_dlg_proc( HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam )
34 {
35 static date_s * udd;
36
37 switch( msg ) {
38 case WM_INITDIALOG:
39 udd = (date_s *)lparam;
40 if( udd == NULL )
41 dlg_fatal_error( dlg, "Can't get dialog param" );
42 if( udd->text )
43 SetWindowText( dlg, udd->text );
44 SetForegroundWindow( dlg );
45 return TRUE;
46
47 case WM_SYSCOMMAND:
48 if( LOWORD( wparam ) == SC_CLOSE ) {
49 udd->cancel = 1;
50 EndDialog( dlg, TRUE );
51 }
52 return FALSE;
53
54 case WM_COMMAND:
55 switch( LOWORD( wparam) ) {
56 case IDOK:
57 DateTime_GetSystemtime( GetDlgItem( dlg, IDC_DATE_DTP ), &udd->st );
58 udd->cancel = 0;
59 EndDialog( dlg, TRUE );
60 return TRUE;
61 }
62 break;
63 }
64
65 return FALSE;
66 } /* date_dlg_proc */

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26