最小化后的程序图标怎么不在任务栏上显示了?
发布网友
发布时间:2022-04-11 23:51
我来回答
共5个回答
热心网友
时间:2022-04-12 01:21
方法一:
在
CXXXDlg::OnInitDialog()中将ShowWindow里的参数改成
SW_MINIMIZE
(最小化)
或
SW_SHOWMAXIMIZED
(最大化)
即可。
负作用:将造成快捷方式中“运行方式”下的“常规窗口”、“最小化”、“最大化”等命令行参数失效。
方法二:
这是比方法一更规范的WINDOWS方法,采用非编程方式实现;
对该程序建立一个“快捷方式”,在快捷方式中“运行方式”项目下设置“常规窗口”、“最小化”、“最大化”等命令行参数,指令程序按命令行该参数初始化窗口大小;
该方法也适用于其它类型的MFC应用程序。
热心网友
时间:2022-04-12 02:39
个数据结构NOTIFYICONDATA
一个调用函数Shell_NotifyIcon
NotifyIconData.cbSize
=
sizeof(NOTIFYICONDATA);
NotifyIconData.hIcon
=
要使用的图标句柄
NotifyIconData.hWnd
=
父窗口句柄;
NotifyIconData.szTip,指向要提示的信息
可以这样
strcpy(NotifyIconData.szTip,"提示信息");
NotifyIconData.uCallbackMessage
=
WM_SHELLNOTIFY;回调的的消息
NotifyIconData.uFlags
=
NIF_ICON
¦
NIF_MESSAGE
¦
NIF_TIP;
NotifyIconData.uID
=
1;
NIM_ADD-增加,NIM_DEL删除托盘小图标
Shell_NotifyIcon(NIM_ADD,&NotifyIconData);
这是
隐藏窗口的程序
你把这个处理下然后执行就可以了
热心网友
时间:2022-04-12 04:13
你的图标是直接在工具栏显示的吧,这是设置问题,不过有的软件就是这样,设置不过来,不影响使用的。
热心网友
时间:2022-04-12 06:05
有的程序是在系统栏显示的
开始栏右侧的那个
热心网友
时间:2022-04-12 08:13
可能在你的托盘区,就是输入法的位置