VC实现将对话框最小化到托盘(二)

2013-09-26 19:38:07 · 作者: · 浏览: 419

 

  menu.DestroyMenu();

  delete lpoint;

  }

  break;

  case WM_LBUTTONDBLCLK://双击左键的处理

  {

  Shell_NotifyIcon(NIM_DELETE,&nid);//删除托盘图标

  ShowWindow(SW_SHOWNORMAL);//显示主窗口

  //this->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗口总是在最前面

  }

  break;

  }

  return 0;

  }

  6)继承WM_DESTROY:

  void CminisysDlg::OnDestroy()

  {

  CDialog::OnDestroy();

  // TODO: Add your message handler code here

  Shell_NotifyIcon(NIM_DELETE,&nid); //退出程序后删除托盘图标

  }

  7) 映射ON_SIZE:

  void CminisysDlg::OnSize(UINT nType, int cx, int cy)

  {

  CDialog::OnSize(nType, cx, cy);

  // TODO: Add your message handler code here

  if(nType == SIZE_MINIMIZED)

  {

  ShowWindow(SW_HIDE); // 当最小化市,隐藏主窗口

  }

  }

  3.说明:代码均是添加到现有MFC框架代码!