void CTrayDialog::OnSysCommand(UINT nID, LPARAM lParam) { if (m_pbMinimizeToTray != NULL && *m_pbMinimizeToTray) { if ((nID & 0xFFF0) == SC_MINIMIZE) { if (TrayShow()) ShowWindow(SW_HIDE); } else CTrayDialogBase::OnSysCommand(nID, lParam); } else if ((nID & 0xFFF0) == MP_MINIMIZETOTRAY) { if (TrayShow()) ShowWindow(SW_HIDE); } else CTrayDialogBase::OnSysCommand(nID, lParam); }
void CTrayDialog::OnSysCommand(UINT nID, LPARAM lParam) { if(m_bMinimizeToTray) { if ((nID & 0xFFF0) == SC_MINIMIZE) { if( TrayShow()) this->ShowWindow(SW_HIDE); } else CDialog::OnSysCommand(nID, lParam); } else CDialog::OnSysCommand(nID, lParam); }