diff options
author | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-15 09:51:03 +0000 |
---|---|---|
committer | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-15 09:51:03 +0000 |
commit | 04e05c3f5ff036c6f544cdb3ca0fa9d70fa2177e (patch) | |
tree | e080b05854877265ce9d4c68b185f3616ec1b880 /vncviewer/FTBrowseDlg.cxx | |
parent | 2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e (diff) | |
download | tigervnc-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.cxx | 24 |
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 |