码迷,mamicode.com
首页 > 其他好文 > 详细

程序最小化代码

时间:2015-07-16 16:01:12      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

LRESULT CMainFrame::onShowTask(WPARAM wParam,LPARAM lParam)  //CMainFrame是自己的类名

 

//wParam接收的是图标的ID,而lParam接收的是鼠标的行为

 

{

 

if(wParam!=IDR_MAINFRAME)

 

return 1;

 

switch(lParam)

 

{

 

case WM_RBUTTONUP://右键起来时弹出快捷菜单,这里只有一个“关闭”

 

{

 

LPPOINT lpoint=new tagPOINT;

 

::GetCursorPos(lpoint);//得到鼠标位置

 

CMenu menu;

 

menu.CreatePopupMenu();//声明一个弹出式菜单

 

//增加菜单项“关闭”,点击则发送消息WM_DESTROY给主窗口(已

 

//隐藏),将程序结束。

 

menu.AppendMenu(MF_STRING,1,&bitmap); 

 

//确定弹出式菜单的位置

 

menu.TrackPopupMenu(TPM_RIGHTALIGN,lpoint->x,lpoint->y,this);

 

//资源回收

 

HMENU hmenu=menu.Detach();

 

menu.DestroyMenu();

 

delete lpoint;

 

}

 

break;

 

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

 

{

 

this->ShowWindow(SW_SHOW);//简单的显示主窗口完事儿

this->OpenIcon();

}

 

break;

 

}

 

return 0;

 

}

 

NOTIFYICONDATA nid;

void CMainFrame::toTray()                 //CMainFrame是自己的类名

 

{

 

nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);

 

nid.hWnd=this->m_hWnd;

 

nid.uID=IDR_MAINFRAME;

 

nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;

 

nid.uCallbackMessage=WM_RBUTTONDOWN;//自定义的消息名称

 

nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));//IDI_ICON1 是在任务栏的图标

 

strcpy(nid.szTip,"计划任务提醒");//信息提示条为“计划任务提醒”

 

 

 

Shell_NotifyIcon(NIM_ADD,&nid);//在托盘区添加图标

 

ShowWindow(SW_HIDE);//隐藏主窗口

 

}

void CMainFrame::OnMenuExit()          //CMainFrame是自己的类名

{

     

       

       //  afx_msg void OnMenuExit();

       //  afx_msg LRESULT onShowTask(WPARAM wParam,LPARAM lParam);

       //  ON_COMMAND(1, OnMenuExit)

       //  ON_MESSAGE(WM_RBUTTONDOWN,onShowTask)

       //void toTray();

       //这个函数增加菜单处理

MessageBox("");

}

 

void CMainFrame::OnSize(UINT nType, int cx, int cy) //CMainFrame是自己的类名

{

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

 

if(nType==SIZE_MINIMIZED)

{

toTray();

}

 

// TODO: Add your message handler code here

 

}

程序最小化代码

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4058414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!