社区
界面
帖子详情
如何使窗体图标最小化到任务栏而不是托盘区,我的只能最小化到左下脚的屏幕上。
kevinaniu
2006-04-26 02:44:44
谢谢各位大侠指教!!
如何使窗体图标最小化到任务栏而不是托盘区,我的只能最小化到左下脚的屏幕上。我创建的是非模式对话框。
...全文
285
11
打赏
收藏
如何使窗体图标最小化到任务栏而不是托盘区,我的只能最小化到左下脚的屏幕上。
谢谢各位大侠指教!! 如何使窗体图标最小化到任务栏而不是托盘区,我的只能最小化到左下脚的屏幕上。我创建的是非模式对话框。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lqm1003
2006-04-27
打赏
举报
回复
在OnInitDialog()中加上::SetWindowLong(m_hWnd,GWL_HWNDPARENT,NULL),不过窗口的父指针将不可用
kevinaniu
2006-04-27
打赏
举报
回复
还是不可以啊,请各位大侠给再给点儿提示吧。谢谢啦!!
kevinaniu
2006-04-27
打赏
举报
回复
我用SetParent(GetDesktopWindow());这个后,还是最小化到坐下脚了。怎么办?
TaiJi1985
2006-04-27
打赏
举报
回复
对,直接可以在任务蓝看到的夫窗口都十以desktopwindow为父窗口的
kevinaniu
2006-04-27
打赏
举报
回复
谢谢楼上的大哥,是可以到任务栏上,但是子窗口跑到了父窗口的下面了。也就是父指针将不可用了。
wakebook
2006-04-26
打赏
举报
回复
关注
精品电子书,免费下载,http://down.wakebook.com
goodboyws
2006-04-26
打赏
举报
回复
同意楼上,手工修改对话框资源
加上
EXSTYLE WS_EX_APPWINDOW
象这样
......
IDD_MAIN_DIALOG DIALOGEX 0, 0, 462, 345
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
......
对比一下主对话框和你自己添加的对话框就可以看出来
gao_ming77
2006-04-26
打赏
举报
回复
窗口风格加上WS_EX_APPWINDOW试试?
kevinaniu
2006-04-26
打赏
举报
回复
不最小化的时候在任务栏看不到我的窗口。请指教!
dasiu
2006-04-26
打赏
举报
回复
我的实现添加图标到任务区的类的两个函数
//***************************************************************
//函数功能: 添加taskbar icon
// 1)
// 2)
//
//说明:
//***************************************************************
BOOL CTaskIcon::TaskBarAddIcon(HWND hwnd,UINT nIdHICON, LPSTR lpszTip)
{
m_hwnd=hwnd;//接收通知消息的窗体
NOTIFYICONDATA d;
d.cbSize=sizeof(NOTIFYICONDATA);
d.hWnd=m_hwnd;
d.uID=IDC_TASKBAR;
d.uFlags=NIF_ICON | NIF_TIP | NIF_MESSAGE;
d.uCallbackMessage=WM_TASKBAR_MESSAGE;
HICON hIcon=::AfxGetApp()->LoadIcon(nIdHICON);
d.hIcon=hIcon;
if( lpszTip )
lstrcpy(d.szTip,lpszTip);
else
d.szTip[0]='\0';
return Shell_NotifyIcon(NIM_ADD,&d);
}
//***************************************************************
//函数功能: 删除taskbar icon
// 1)
// 2)
//
//说明:
//***************************************************************
BOOL CTaskIcon::TaskBarDeleteIcon()
{
NOTIFYICONDATA d;
d.cbSize=sizeof(NOTIFYICONDATA);
d.hWnd=m_hwnd;
d.uID=IDC_TASKBAR;
return Shell_NotifyIcon(NIM_DELETE,&d);
}
cpio
2006-04-26
打赏
举报
回复
不最小化的时候能在任务栏看到你的窗口吗?
C#Core演示Winform
窗体
最小化
后,显示到系统
托盘
上
对应文章地址:https://blog.csdn.net/mazhiyuan1981/article/details/109472818
C# winform wpf 实现
窗体
最小化
时显示到(桌面右下角)系统
托盘
1、新建
窗体
2、设置
窗体
ShowInTaskbar=false(以及icon的
图标
属性) 这时
窗体
不会在
任务栏
中展示了,但是
窗体
最小化
的时候我这里会在桌面
左
下角或某个位置展示一小块
区
域。这时需要彻底隐藏
窗体
,
最小化
时隐藏
窗体
。 3、
最小化
时彻底隐藏
窗体
this.StateChanged += (o, e) => { if (WindowState == WindowState.Minimized) this.Hide(); }; 4、win_loaded中加入代
java Swing
最小化
到
任务栏
图标
,单击显示
java Swing
最小化
到
任务栏
图标
,单击显示
delphi 关闭时缩小到
托盘
_怎么使delphi小程序可以
最小化
到系统
托盘
?
Shell_NotifyIcon这个API可以实现系统
托盘
图标
功能,然后你在自定义一下
最小化
的消息就可以了,
图标
功能有个例子
托盘
就是在
任务栏
右下角的小
图标
。创建、更改、删除只需要一个Windows API就能实现。这个函数叫做Shell_NotifyIcon()。这个函数和其他处理Windows 外壳的函数都包含在ShellAPI单元中。本例程在窗口创建时在
任务栏
的右下角创建一个
托盘
图标
。
图标
由两...
C# winform实现
窗体
最小化
时显示到(桌面右下角)系统
托盘
用C#开发winform桌面程序时,程序启动后,默认是显示在桌面而且在
任务栏
中有对应的
图标
。有的时候,需要在程序最小行后,将程序
图标
仅仅显示在系统
托盘
,不在
任务栏
中显示。 这时,我们需要用到winform控件NotifyIcon,此控件用于运行时期间在 windows
任务栏
右侧的通知
区
域显示
图标
。实现
窗体
最小化
时显示到(桌面右下角)系统
托盘
的步骤如下: 1.新建
窗体
,将NotifyIcon控件拖放到
窗体
上 2.设置NotifyIcon控件的Icon属性,Icon...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章