Changeset e26cfe0 in nscp for modules/SysTray/TrayIcon.h
- Timestamp:
- 07/11/05 21:55:28 (8 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2, stable
- Children:
- 75d5e70
- Parents:
- 6654022
- File:
-
- 1 edited
-
modules/SysTray/TrayIcon.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
modules/SysTray/TrayIcon.h
r402f042 re26cfe0 1 1 #pragma once 2 3 #include <thread.h> 2 4 3 5 #define WM_ICON_NOTIFY WM_USER+1 4 6 #define WM_MY_CLOSE WM_USER+2 7 8 class IconWidget_ { 9 public: 10 void threadProc(LPVOID lpParameter); 11 void exitThread(void); 12 13 private: 14 void createDialog(void); 15 void destroyDialog(void); 16 17 private: 18 HWND hDlgWnd; 19 20 }; 21 22 typedef Thread<IconWidget_> IconWidget; 23 5 24 6 25 namespace TrayIcon … … 8 27 INT_PTR CALLBACK DialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam); 9 28 BOOL CALLBACK InjectDialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam); 10 void createDialog(void); 11 void destroyDialog(void); 12 void removeIcon(void); 29 void removeIcon(HWND hWnd); 13 30 void addIcon(HWND hWnd); 14 bool waitForTermination(DWORD timeout = 5000L);15 31 }
Note: See TracChangeset
for help on using the changeset viewer.








