Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / xfa_test / FormFiller_Test / TestJsDlg.cpp
1 // TestJsDlg.cpp : implementation file\r
2 //\r
3 \r
4 #include "stdafx.h"\r
5 #include "readervc.h"\r
6 #include "TestJsDlg.h"\r
7 #include "../../include/fpdfformfill.h"\r
8 \r
9 #ifdef _DEBUG\r
10 #define new DEBUG_NEW\r
11 #undef THIS_FILE\r
12 static char THIS_FILE[] = __FILE__;\r
13 #endif\r
14 \r
15 /////////////////////////////////////////////////////////////////////////////\r
16 // CTestJsDlg dialog\r
17 \r
18 \r
19 CTestJsDlg::CTestJsDlg(CWnd* pParent /*=NULL*/)\r
20         : CDialog(CTestJsDlg::IDD, pParent)\r
21 {\r
22         //{{AFX_DATA_INIT(CTestJsDlg)\r
23         m_js = _T("");\r
24         //}}AFX_DATA_INIT\r
25 }\r
26 \r
27 \r
28 void CTestJsDlg::DoDataExchange(CDataExchange* pDX)\r
29 {\r
30         CDialog::DoDataExchange(pDX);\r
31         //{{AFX_DATA_MAP(CTestJsDlg)\r
32         DDX_Text(pDX, IDC_EDIT1, m_js);\r
33         //}}AFX_DATA_MAP\r
34 }\r
35 \r
36 \r
37 BEGIN_MESSAGE_MAP(CTestJsDlg, CDialog)\r
38         //{{AFX_MSG_MAP(CTestJsDlg)\r
39         ON_BN_CLICKED(IDC_BUTTON1, OnButton1)\r
40         //}}AFX_MSG_MAP\r
41 END_MESSAGE_MAP()\r
42 \r
43 /////////////////////////////////////////////////////////////////////////////\r
44 // CTestJsDlg message handlers\r
45 \r
46 void CTestJsDlg::OnButton1() \r
47 {\r
48         // TODO: Add your control notification handler code here\r
49         UpdateData(TRUE);\r
50         LPCTSTR lpStr = m_js.GetBuffer(m_js.GetLength());\r
51         int nLen = MultiByteToWideChar(CP_ACP, 0, lpStr, m_js.GetLength(), NULL, 0);\r
52         wchar_t* pbuf = new wchar_t[nLen+1];\r
53         MultiByteToWideChar(CP_ACP, 0, lpStr, m_js.GetLength(), pbuf, nLen);\r
54         pbuf[nLen] = 0;\r
55         m_js.ReleaseBuffer();\r
56 //      RunJS(m_handle,pbuf);\r
57         delete[] pbuf;\r
58 }\r