Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / xfa_test / FormFiller_Test / GotoPageDlg.cpp
1 // GotoPageDlg.cpp : implementation file\r
2 //\r
3 \r
4 #include "stdafx.h"\r
5 #include "ReaderVC.h"\r
6 #include "GotoPageDlg.h"\r
7 \r
8 #include "MainFrm.h"\r
9 #include "ChildFrm.h"\r
10 #include "ReaderVCView.h"\r
11 \r
12 #ifdef _DEBUG\r
13 #define new DEBUG_NEW\r
14 #undef THIS_FILE\r
15 static char THIS_FILE[] = __FILE__;\r
16 #endif\r
17 \r
18 /////////////////////////////////////////////////////////////////////////////\r
19 // CGotoPageDlg dialog\r
20 \r
21 \r
22 CGotoPageDlg::CGotoPageDlg(CWnd* pParent /*=NULL*/)\r
23         : CDialog(CGotoPageDlg::IDD, pParent)\r
24 {\r
25         //{{AFX_DATA_INIT(CGotoPageDlg)\r
26         m_nPageIndex = 0;\r
27         //}}AFX_DATA_INIT\r
28 }\r
29 \r
30 \r
31 void CGotoPageDlg::DoDataExchange(CDataExchange* pDX)\r
32 {\r
33         CDialog::DoDataExchange(pDX);\r
34         //{{AFX_DATA_MAP(CGotoPageDlg)\r
35         DDX_Text(pDX, IDC_EDIT1, m_nPageIndex);\r
36         //}}AFX_DATA_MAP\r
37 }\r
38 \r
39 \r
40 BEGIN_MESSAGE_MAP(CGotoPageDlg, CDialog)\r
41         //{{AFX_MSG_MAP(CGotoPageDlg)\r
42         //}}AFX_MSG_MAP\r
43 END_MESSAGE_MAP()\r
44 \r
45 /////////////////////////////////////////////////////////////////////////////\r
46 // CGotoPageDlg message handlers\r
47 \r
48 void CGotoPageDlg::OnOK() \r
49 {\r
50         // TODO: Add extra validation here\r
51         if (NULL == m_pView) return;\r
52         UpdateData(TRUE);\r
53         m_pView->GotoPage(m_nPageIndex);\r
54         CDialog::OnOK();\r
55 }\r
56 \r
57 BOOL CGotoPageDlg::OnInitDialog() \r
58 {\r
59         CDialog::OnInitDialog();\r
60         \r
61         // TODO: Add extra initialization here\r
62         m_pView = (CReaderVCView *)(((CChildFrame *)((CMainFrame *)AfxGetMainWnd())->GetActiveFrame())->GetActiveView());\r
63         return TRUE;  // return TRUE unless you set the focus to a control\r
64                       // EXCEPTION: OCX Property Pages should return FALSE\r
65 }\r