让对话框有任务栏缩小到任务栏

UINT GETNOTIFY=RegisterWindowMessage(_T("lfkjwoeriu293847,cnxvb")); //添加消息号

BEGIN_MESSAGE_MAP(CEInputDlg, CDialog)                      //添加映射
 ON_REGISTERED_MESSAGE(GETNOTIFY,myNotify)
 ON_WM_SIZE()
END_MESSAGE_MAP()

LRESULT CEInputDlg::myNotify(WPARAM wParam, LPARAM lParam)   //消息回送事件
{
 UINT uMouseMsg = (UINT) lParam;
    if (uMouseMsg == WM_LBUTTONDBLCLK)
 {
  this->DeleteNotify();
  this->ShowWindow(SW_SHOW);
  this->ShowWindow(SW_SHOWNORMAL);
 }
 return NULL;
}

void CEInputDlg::AddNotify()//添加提示
{
 NOTIFYICONDATA notify;
 notify.cbSize=sizeof(NOTIFYICONDATA);
 notify.hWnd=this->m_hWnd;
 notify.hIcon=this->m_hIcon;
 notify.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
    notify.uCallbackMessage = GETNOTIFY;
 notify.uID=IDR_MAINFRAME;
    this->GetWindowTextW(notify.szTip,128);
 Shell_NotifyIcon(NIM_ADD,&notify);
}

void CEInputDlg::DeleteNotify()   //删除提示
{
    NOTIFYICONDATA notify;
    notify.cbSize = sizeof(NOTIFYICONDATA);
    notify.hWnd = this->m_hWnd; ;
    notify.uID = IDR_MAINFRAME;
    Shell_NotifyIcon(NIM_DELETE, &notify);
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值