codejock中托盘的实现

来源:互联网 发布:网络便利店系统 编辑:程序博客网 时间:2024/06/06 14:26

1.定义变量m_TrayIcon

CXTPTrayIcon m_TrayIcon

2.定义变量m_bMinimized

BOOL m_bMinimized;

3.初始化变量

m_bMinimized = FALSE;


4.OnSysCommand函数的响应

void OnSysCommand(UINT nID, LPARAM lParam){if ((nID & 0xFFF0) == IDM_ABOUTBOX){CAboutDlg dlgAbout;dlgAbout.DoModal();}else if(nID == SC_MINIMIZE){MinMaxWindow();CDialog::OnSysCommand(nID, lParam);}else{CDialog::OnSysCommand(nID, lParam);}}

5.MinMaxWindow的定义

void MinMaxWindow(){m_bMinimized = !m_bMinimized;CString str;str.Format("This is what to say.");;m_TrayIcon.SetTooltipText(str);if (m_bMinimized){m_TrayIcon.MinimizeToTray(this);}else{m_TrayIcon.MaximizeFromTray(this);}}