VC++ 6.0最小化实现托盘图标
来源:百度知道 编辑:UC知道 时间:2024/05/04 06:19:44
哪个高手可以一部部指导我完成???
我不会声明 什么结构体变量。。。
需要一步步指点我完成。
我操作后成功的,立刻给分~
自己的笔记(程序运行、最小化后图标在右下角,类似QQ)
在头文件MainFrm.h中声明NOTIFYICONDATA nid;
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//***** 初始化系统托盘图标 *****//
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_USER+1;//自定义的消息名称
nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
strcpy(nid.szTip,"双击打开多功能电子钟");//信息提示条
Shell_NotifyIcon(NIM_ADD,&nid);//在托盘区添加图标
//***** 初始化系统托盘图标 *****//
//CenterWindow();
}
LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message){
case WM_USER+1: //如果是用户定义的消息
if(lParam==WM_LBUTTO