Ticket #493: PocketPC, a new and better sample application for PocketPC

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1819 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip-apps/src/pocketpj/PocketPJ.cpp b/pjsip-apps/src/pocketpj/PocketPJ.cpp
new file mode 100644
index 0000000..2d42d96
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.cpp
@@ -0,0 +1,66 @@
+// PocketPJ.cpp : Defines the class behaviors for the application.
+//
+
+#include "stdafx.h"
+#include "PocketPJ.h"
+#include "PocketPJDlg.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp
+
+BEGIN_MESSAGE_MAP(CPocketPJApp, CWinApp)
+	//{{AFX_MSG_MAP(CPocketPJApp)
+		// NOTE - the ClassWizard will add and remove mapping macros here.
+		//    DO NOT EDIT what you see in these blocks of generated code!
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp construction
+
+CPocketPJApp::CPocketPJApp()
+	: CWinApp()
+{
+	// TODO: add construction code here,
+	// Place all significant initialization in InitInstance
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// The one and only CPocketPJApp object
+
+CPocketPJApp theApp;
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp initialization
+
+BOOL CPocketPJApp::InitInstance()
+{
+	// Standard initialization
+	// If you are not using these features and wish to reduce the size
+	//  of your final executable, you should remove from the following
+	//  the specific initialization routines you do not need.
+
+	CPocketPJDlg dlg;
+	m_pMainWnd = &dlg;
+	int nResponse = dlg.DoModal();
+	if (nResponse == IDOK)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with OK
+	}
+	else if (nResponse == IDCANCEL)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with Cancel
+	}
+
+	// Since the dialog has been closed, return FALSE so that we exit the
+	//  application, rather than start the application's message pump.
+	return FALSE;
+}