// TestJsDlg.cpp : implementation file // #include "stdafx.h" #include "readervc.h" #include "TestJsDlg.h" #include "../../include/fpdfformfill.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CTestJsDlg dialog CTestJsDlg::CTestJsDlg(CWnd* pParent /*=NULL*/) : CDialog(CTestJsDlg::IDD, pParent) { //{{AFX_DATA_INIT(CTestJsDlg) m_js = _T(""); //}}AFX_DATA_INIT } void CTestJsDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTestJsDlg) DDX_Text(pDX, IDC_EDIT1, m_js); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CTestJsDlg, CDialog) //{{AFX_MSG_MAP(CTestJsDlg) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CTestJsDlg message handlers void CTestJsDlg::OnButton1() { // TODO: Add your control notification handler code here UpdateData(TRUE); LPCTSTR lpStr = m_js.GetBuffer(m_js.GetLength()); int nLen = MultiByteToWideChar(CP_ACP, 0, lpStr, m_js.GetLength(), NULL, 0); wchar_t* pbuf = new wchar_t[nLen+1]; MultiByteToWideChar(CP_ACP, 0, lpStr, m_js.GetLength(), pbuf, nLen); pbuf[nLen] = 0; m_js.ReleaseBuffer(); // RunJS(m_handle,pbuf); delete[] pbuf; }