Added FTBrowseDlg::create() and FTBrowseDlg::destroy() methods.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@455 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FTBrowseDlg.cxx b/vncviewer/FTBrowseDlg.cxx
index ee09425..9c93032 100644
--- a/vncviewer/FTBrowseDlg.cxx
+++ b/vncviewer/FTBrowseDlg.cxx
@@ -28,12 +28,34 @@
 
 FTBrowseDlg::FTBrowseDlg(FTDialog *pFTDlg)
 {
-
+  m_pFTDlg = pFTDlg;
+  m_hwndDlg = NULL;
 }
 
 FTBrowseDlg::~FTBrowseDlg()
 {
+  destroy();
+}
 
+bool
+FTBrowseDlg::create()
+{
+  m_hwndDlg = CreateDialogParam(GetModuleHandle(0), MAKEINTRESOURCE(IDD_FTBROWSE), 
+                                m_pFTDlg->getWndHandle(), (DLGPROC) FTBrowseDlgProc, 
+                                (LONG) this);
+
+  if (m_hwndDlg == NULL) return false;
+
+  ShowWindow(m_hwndDlg, SW_SHOW);
+  UpdateWindow(m_hwndDlg);
+
+  return true;
+}
+
+void
+FTBrowseDlg::destroy()
+{
+  EndDialog(m_hwndDlg, 0);
 }
 
 BOOL CALLBACK