diff options
author | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-15 09:43:34 +0000 |
---|---|---|
committer | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-15 09:43:34 +0000 |
commit | 2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e (patch) | |
tree | 72be086dd7d07d0578c0e0eef98823cdbb617fd1 | |
parent | 32ed332ec2413a76e4aa69c175296c94f36f9732 (diff) | |
download | tigervnc-2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e.tar.gz tigervnc-2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e.zip |
Added FTBrowseDlg::FTBrowseDlgProc method.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@454 3789f03b-4d11-0410-bbf8-ca57d06f2519
-rw-r--r-- | vncviewer/FTBrowseDlg.cxx | 44 | ||||
-rw-r--r-- | vncviewer/FTBrowseDlg.h | 3 |
2 files changed, 47 insertions, 0 deletions
diff --git a/vncviewer/FTBrowseDlg.cxx b/vncviewer/FTBrowseDlg.cxx index c5b091ad..ee09425a 100644 --- a/vncviewer/FTBrowseDlg.cxx +++ b/vncviewer/FTBrowseDlg.cxx @@ -35,3 +35,47 @@ FTBrowseDlg::~FTBrowseDlg() { } + +BOOL CALLBACK +FTBrowseDlg::FTBrowseDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + FTBrowseDlg *_this = (FTBrowseDlg *) GetWindowLong(hwnd, GWL_USERDATA); + switch (uMsg) + { + case WM_INITDIALOG: + { + SetWindowLong(hwnd, GWL_USERDATA, lParam); + return FALSE; + } + break; + case WM_COMMAND: + { + switch (LOWORD(wParam)) + { + case IDOK: + return FALSE; + case IDCANCEL: + return FALSE; + } + } + break; + case WM_NOTIFY: + switch (LOWORD(wParam)) + { + case IDC_FTBROWSETREE: + switch (((LPNMHDR) lParam)->code) + { + case TVN_SELCHANGED: + return FALSE; + case TVN_ITEMEXPANDING: + return FALSE; + } + break; + } + break; + case WM_CLOSE: + case WM_DESTROY: + return FALSE; + } + return 0; +} diff --git a/vncviewer/FTBrowseDlg.h b/vncviewer/FTBrowseDlg.h index 0f4550fd..9972b4ce 100644 --- a/vncviewer/FTBrowseDlg.h +++ b/vncviewer/FTBrowseDlg.h @@ -38,6 +38,9 @@ namespace rfb { public: FTBrowseDlg(FTDialog *pFTDlg); ~FTBrowseDlg(); + + static BOOL CALLBACK FTBrowseDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); + }; } } |