Changeset 6d3bbc1 in nscp for modules/SysTray


Ignore:
Timestamp:
02/26/08 23:03:01 (5 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2, stable
Children:
8c7d67f
Parents:
99b84bf
Message:

+ Added installer

Location:
modules/SysTray
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modules/SysTray/TrayIcon.cpp

    rde8ef76 r6d3bbc1  
    2626#include <ShellAPI.h> 
    2727#include "SysTray.h" 
     28#include <error.hpp> 
    2829 
    2930 
    3031extern SysTray gSysTray; 
    3132 
     33//BOOL ChangeWindowMessageFilter(UINT message,DWORD dwFlag); 
    3234 
    3335unsigned IconWidget_::threadProc(LPVOID lpParameter) 
     
    4042void IconWidget_::createDialog(void) { 
    4143  hDlgWnd = ::CreateDialog(NSCModuleWrapper::getModule(),MAKEINTRESOURCE(IDD_NSTRAYDLG),NULL,TrayIcon::DialogProc); 
     44 
     45  UINT UDM_TASKBARCREATED = RegisterWindowMessage(_T("TaskbarCreated")); 
     46  if (UDM_TASKBARCREATED == 0) { 
     47    NSC_LOG_ERROR_STD(_T("Failed to register 'TaskbarCreated': ") + error::lookup::last_error()); 
     48  } 
    4249 
    4350  MSG Msg; 
     
    4754    if (Msg.message == WM_MY_CLOSE) { 
    4855      ::DestroyWindow(hDlgWnd); 
     56//    } else if (Msg.message == WM_QUERYENDSESSION) { 
     57//      NSC_LOG_ERROR_STD(_T("Got WM_QUERYENDSESSION thingy...")); 
     58    } else if (Msg.message == UDM_TASKBARCREATED) { 
     59      NSC_LOG_MESSAGE_STD(_T("Recreating systray icon...")); 
     60      TrayIcon::addIcon(Msg.hwnd); 
    4961    } else if (bRet == -1) { 
    5062      // handle the error and possibly exit 
     
    186198} 
    187199 
     200 
     201 
    188202void insert_logrecord(HWND hwndLV, const SysTray::log_entry &entry) { 
    189203  LVITEM item; 
  • modules/SysTray/TrayIcon.h

    rb5ef837 r6d3bbc1  
    4848  INT_PTR CALLBACK InjectDialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam); 
    4949  INT_PTR CALLBACK LogDialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam); 
     50  void setupUI(); 
    5051   
    5152  void removeIcon(HWND hWnd); 
Note: See TracChangeset for help on using the changeset viewer.