C++,按一个按钮后最小化窗口实现代码

vc6.0编译环境,实现窗口最小化,注释明确,最好是一个源文件,多个源文件只要能看懂也行,有教程更好。... vc6.0编译环境,实现窗口最小化,注释明确,最好是一个源文件,多个源文件只要能看懂也行,有教程更好。 展开
 我来答
匿名用户
2013-08-26
展开全部
如果是最小化,窗口属性里设置允许Minsize;若是要托盘,下面是以前写的代码,作相应修改就可以了。#define WM_NOTIFYICON WM_USER + 9505 //自定义消息的ID
#define IDI_ICON 0x0005 //图标ID // 将图标放入系统托盘
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;//窗口句柄
nd.uID = IDI_ICON;
nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
nd.uCallbackMessage = WM_NOTIFYICON;//自定义消息的ID,用于判断单击双击右击等消息ID
nd.hIcon = m_hIcon;
strcpy(nd.szTip, "PTZ Panel"); //提示文字
Shell_NotifyIcon(NIM_ADD, &nd); // 将图标从系统托盘中删除
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;
nd.uID=IDI_ICON; //保证删除的是我们的图标,没这,托盘图标还在,鼠标放在上面才消失
Shell_NotifyIcon(NIM_DELETE, &nd); //PS.//窗口最前端显示
//窗口不在任务栏显示
::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW, SWP_DRAWFRAME);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-26
展开全部
详细代码及解释发你邮箱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-26
展开全部
好想知道这些东西,可惜看的一头雾水!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式