1.如何在Win10上启用旧版系统托盘时钟
步骤如下:
1.运行(WinKey+R)注册表编辑器(输入"regedit"并回车);
2.找到“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell ”项;
3.将“DWORD值”设定为“1”。
在这里我们要提醒大家,此设置需要修改注册表,用过Windows的人都知道,修改注册表虽然能实现很多功能,但还是有一定风险的,大家修改之前要想好了,并备份好重要信息。
2.win10怎么开机启动的软件最小化到托盘
在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。
这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方法。
一、NOTIFYICONDATA结构NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息,它包括选择的图标、回调消息、提示消息和图标对应的窗口等内容。其定义为:typedef struct—NOTIFYICONDATA {DWORD cbSize; //以字节为单位的这个结构的大小HWND hWnd; //接收托盘图标通知消息的窗口句柄UINT uID; //应用程序定义的该图标的ID号UINT uFlags; //设置该图标的属性UINT uCallbackMessage; //应用程序定义的消息ID号,此消息传递给hWndHICON hIcon; //图标的句柄char szTip[64]; //鼠标停留在图标上显示的提示信息} NOTIFYICONDATA, سPNOTIFYICONDATA;该结构中,成员uFlags可以是下列的组合或其中之一:NIF_ICON:设置成员hIcon有效NIF_MESSAGE:设置成员uCallbackMessage有效NIF_TIP:设置成员szTip有效二、Shell_NotifyIcon函数全局函数Shell_NotifyIcon()用于在托盘上增加、删除或修改图标。
其原型为:WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage,PNOTIFYICONDATA pnid);Pnid是上面的NOTIFYICONDATA结构的指针。dwMessage是被传递的消息,可以是以下消息之一:NIM_ADD:增加图标NIM_DELETE:删除图标NIM_MODIFY:修改图标三、托盘图标程序设计示例首先我们用AppWizard创建一个不基于文档和视图结构的应用程序Tray。
我们并不想在应用程序启动时显示主窗口,所以需要修改应用程序类CTrayApp中成员函数InitInstance()的以下代码:m_pMainWnd->ShowWindow(SW_SHOW);改为m_pMainWnd->ShowWindow(SW_HIDE);在CMainFrame类中加入NOTIFYICONDATA结构的保护成员变量m_tnid,并在其OnCreate函数中return语句前加入生成托盘图标的代码:m_tnid.cbSize=sizeof(NOTIFYICONDATA);m_tnid.hWnd=this-〉m_hWnd;m_tnid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;m_tnid.uCallbackMessage=MYWM_NOTIFYICON; //用户定义的回调消息CString szToolTip;szToolTip=_T("托盘图标实例");_tcscpy(m_tnid.szTip, szToolTip);m_tnid.uID=IDR_MAINFRAME;HICON hIcon;hIcon=AfxGetApp()-〉LoadIcon(IDR_MAINFRAME);m_tnid.hIcon=hIcon;::Shell_NotifyIcon(NIM_ADD,&m_tnid);if(hIcon)::DestroyIcon(hIcon);返回消息的ID应在主框架类的头函数中定义:#define MYWM_NOTIFYICON WM_USER+1为了处理图标返回消息,如鼠标左键双击、鼠标右键单击消息,我们重载WindowProc()函数。此外,我们还希望在主框架窗口最小化时图标不在任务栏的空白区出现,在此函数中同时作相应处理。
LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){switch(message){case MYWM_NOTIFYICON: //如果是用户定义的消息if(lParam==WM_LBUTTONDBLCLK){ //鼠标双击时主窗口出现AfxGetApp()-〉m_pMainWnd-〉ShowWindow(SW_SHOW);}else if(lParam==WM_RBUTTONDOWN){ //鼠标右键单击弹出选单CMenu menu;menu.LoadMenu(IDR_RIGHT_MENU); //载入事先定义的选单CMenuسpMenu=menu.GetSubMenu(0);CPoint pos;GetCursorPos(&&pos);pMenu-〉TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pos.x,pos.y,AfxGetMainWnd());}break;case WM_SYSCOMMAND: //如果是系统消息if(wParam= =SC_MINIMIZE){ //接收到最小化消息时主窗口隐藏AfxGetApp()-〉m_pMainWnd-〉ShowWindow(SW_HIDE);return 0;}break;}return CFrameWnd::WindowProc(message, wParam, lParam);}为使应用程序退出时图标消失,映射WM_DESTROY消息,在OnDestroy()函数中加入:::Shell_NotifyIcon(NIM_DELETE,&m_tnid);至此,托盘图标程序的常规功能我们均已实现。我们还可以通过Shell_NotifyIcon()函数的调用实现不同状态下图标的改变。
如果MFC程序是基于Dialog的那么就用下面的进行设置://在主窗口的OnCreate()中:m_tnid.cbSize = sizeof(NOTIFYICONDATA);m_tnid.hWnd =this->m_hWnd;m_tnid.uID = IDR_MAINFRAME;m_tnid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;m_tnid.uCallbackMessage = MYWM_NOTIFYICON;//用户自定义的消息,和上面的处理过程相同HICON hIcon =AfxGetApp()->LoadIcon(IDR_MAINFRAME);m_tnid.hIcon=hIcon;strcpy(m_tnid.szTip, "My test");if(::Shell_NotifyIcon(NIM_ADD, &m_tnid)==0)return FALSE; //清除系统托盘上的ICON,在主窗口的OnClose()中:::。
3.win10系统托盘如何完整显示出来
Win10系统设置
1
首先,请大家在Win10桌面上点击开始菜单,在开始菜单中,选择“设置”选项,进入Win10系统设置页面。
2
在Win10系统设置页面中,我们点击第一项“系统”菜单,点击即可进入系统主要的功能设置页面。
3
接下来,我们在打开的功能设置页面中,选择“通知和选项”设置,然后在其右侧页面中,点击“选择在任务栏上显示哪些图标”按钮。
4
接下来,我们就可以看到Win10系统中的通知区域图标设置啦,我们只需要点击所需显示的程序图标开关即可,如果不想麻烦的话,直接点击“始终显示所有图标”也可。
END
修改Win10系统设置
1
除了通过在Win10系统中直接设置,我们还可以修改Win10系统中的通知区域图标设置页面,使其恢复原来的Win7设置页面。首先,我们按下Windows徽标键+R键,打开运行菜单命令。
2
接下来,我们需要在运行菜单中,输入 shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9} 命令,然后回车。
3
接下来,我们就可以看到页面已经弹出传统页面的通知区域图标设置,是不是感觉非常熟悉呢,在这个页面中,我们可以更加方便的进行设置。
END
创建快捷方式
如果我们每次打开传统的通知区域设置页面都要输入命令,岂不是很麻烦,为了更加方便大家的操作,建议创建一个快捷方式,那么我们先在桌面上击右键,选择“新建-快捷方式”菜单。
接下来,我们在弹出的页面中,输入以下代码 explorer.exe shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9} 然后点击“下一步”选项。
3
接下来,我们只需要输入“通知区域图标设置”文字,将新建的快捷方式命名为上述名称即可。这样,我们以后就可以直接在桌面上打开该页面了
4.win10怎么开启时钟 全新的时钟托盘UI怎么打开
这个小技巧对很多想开启 全新win10时钟界面的人来说 就是福利了
不懂开启没关系 小编来教你
方法如下
点击“开始”,选择“运行(Run)”或者同时按下Windows+R
1、输入"regedit”后按下回车键
2、访问HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>ImmersiveShell
3、创建一个新的DWORD(32位)数值,命名为,不用修改键值
4、然后,点击系统右下方任务栏种的时钟托盘即可看到全新的托盘时钟界面。
5.win10系统托盘图标不见了怎么解决
打开Win10“设置” ,在搜索框中输入“通知区一个名为“通知区域图标”的设置项;
点击即可打开路径为“控制面板\所有控制面板项\通知区域图标”的“通知区域图标”设置窗口;
点击左下角的“启用或关闭系统图标”链接打开“系统图标”设置窗口;
在这里可以启用或关闭“音量、网络、输入指示、时钟、电源、操作中心”等系统图标。确保需要显示的音量、网络等系统图标处于“启用”状态(台式机上的“电源”图标默认是“关闭”状态且不可启用),确定,回到刚才的“通知区域图标”设置窗口;
确保音量、网络等系统图标都设置为“显示图标和通知”状态,确定关闭窗口。然后你就会发现,不见了的音量、网络、输入法图标又回来了;
这些通知区域图标如网络、输入法等,不仅起着显示状态的作用,还能设置。比如在输入法图标点击后,就能进入对输入法进行添加、删除等操作,效果如同在“设置”里操作一样。
转载请注明出处windows之家 » win10怎么启用系统托盘