summaryrefslogtreecommitdiffstats
path: root/vncviewer/FTBrowseDlg.cxx
diff options
context:
space:
mode:
authorDennis Syrovatsky <dennis@tightvnc.com>2005-12-15 09:51:03 +0000
committerDennis Syrovatsky <dennis@tightvnc.com>2005-12-15 09:51:03 +0000
commit04e05c3f5ff036c6f544cdb3ca0fa9d70fa2177e (patch)
treee080b05854877265ce9d4c68b185f3616ec1b880 /vncviewer/FTBrowseDlg.cxx
parent2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e (diff)
downloadtigervnc-04e05c3f5ff036c6f544cdb3ca0fa9d70fa2177e.tar.gz
tigervnc-04e05c3f5ff036c6f544cdb3ca0fa9d70fa2177e.zip
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
Diffstat (limited to 'vncviewer/FTBrowseDlg.cxx')
-rw-r--r--vncviewer/FTBrowseDlg.cxx24
1 files changed, 23 insertions, 1 deletions
diff --git a/vncviewer/FTBrowseDlg.cxx b/vncviewer/FTBrowseDlg.cxx
index ee09425a..9c930322 100644
--- a/vncviewer/FTBrowseDlg.cxx
+++ b/vncviewer/FTBrowseDlg.cxx
@@ -28,12 +28,34 @@ using namespace rfb::win32;
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