iosgb t 11086 2013【福建31选7qq群】——炉石传说传说段位点多好还是少好?

2005年10月 .NET技术大版内专家分月排行榜第三
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。如何设置有道词典关闭时最小化到系统托盘下载_系统之家
当前位置: >
如何设置有道词典关闭时最小化到系统托盘
  当我们在使用的过程中,经常会想要用到它查询单词,所以会频繁的打开它,所以我们并不想关闭窗口就退出了有道词典,这个时候我们应该怎么办呢?下面小编就来跟大家说说有道词典窗口关闭时最小化到托盘的方法。
  在软件设置中的设置步骤如下:在&窗口关闭时最小化到托盘&前边打上&对号&就可以了,如图:关键字:C# 最小化 托盘原文:
先添加notifyicon控件notifyIcon1
using System.Collections.G
using ponentM
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
namespace notifyIconShow
public partial class ColdJoke : Form
//创建NotifyIcon对象
NotifyIcon notifyicon = new NotifyIcon();
//创建托盘图标对象
Icon ico = new Icon("snow.ico");
//创建托盘菜单对象
ContextMenu notifyContextMenu = new ContextMenu();
#endregion
public ColdJoke()
InitializeComponent();
#region 托盘提示
private void Form1_Load(object sender, EventArgs e)
//设置鼠标放在托盘图标上面的文字
this.notifyIcon1.Text = "笑话";
#endregion
#region 隐藏任务栏图标、显示托盘图标
private void Form1_SizeChanged(object sender, EventArgs e)
//判断是否选择的是最小化按钮
if (WindowState == FormWindowState.Minimized)
//托盘显示图标等于托盘图标对象
//注意notifyIcon1是控件的名字而不是对象的名字
notifyIcon1.Icon =
//隐藏任务栏区图标
this.ShowInTaskbar = false;
//图标显示在托盘区
notifyicon.Visible = true;
#endregion
#region 还原窗体
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
//判断是否已经最小化于托盘
if (WindowState == FormWindowState.Minimized)
//还原窗体显示
WindowState = FormWindowState.N
//激活窗体并给予它焦点
this.Activate();
//任务栏区显示图标
this.ShowInTaskbar = true;
//托盘区图标隐藏
notifyicon.Visible = false;
#endregion
阅读(...) 评论()最近自己利用activemovie制作了一个简单的音乐播放器,希望像qq,千千静听,暴风影音那样程序最小化时在系统托盘中显示而不是在任务栏中。如下:
1.在基于对话框的程序的头文件中添加成员变量 NOTIFYICODATA m_nid
2.自定义消息函数OnShowTask
&1)首先在头文件中定义 #define WM_SHOWTASK WM_USER+1
&2)在头文件映射中在添加 afx_msg LRESULT OnShowTask(WPARAMwParam,LPARAM lParam)
&3)在源文件中的消息映射队列中添加ON_MESSAGE(WM_SHOWTASK,OnShowTask)
&4)在原文件中添加自定义消息函数定义:
&& LRESULTCMediaPlayerDialog::OnShowTask(WPARAM wParam,LPARAM lParam)
&& &if(wParam!= IDR_MAINFRAME)
&&return 1;
&switch(lParam)
&caseWM_RBUTTONUP:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//
右键起来时弹出菜单
&&&LPPOINTlpoint = new tagPOINT;
&&&::GetCursorPos(lpoint);&&&&&&&&&&&&&&&&&&&// 得到鼠标位置
&&&menu.CreatePopupMenu();&&&&&&&&&&&&&&&&&&&// 声明一个弹出式菜单
&&&menu.AppendMenu(MF_STRING,WM_DESTROY, &退出(&X)&);
&&&menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint-&x ,lpoint-&y, this);
&&&HMENU hmenu =menu.Detach();
&&&menu.DestroyMenu();
&caseWM_LBUTTONDBLCLK:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&// 双击左键的处理
&&&this-&ShowWindow(SW_SHOWNORMAL);&&&&&&&&// 显示主窗口
&return 0;
3.在程序的InitDialog函数中添加如下代码:
//---------------------------托盘显示初始化---------------------------------//
&&&m_nid.cbSize& =(DWORD)sizeof(NOTIFYICONDATA);
&&&m_nid.hWnd&&& =this-&m_hW
&&&m_nid.uID&&&&= IDR_MAINFRAME;
&&&m_nid.uFlags& = NIF_ICON | NIF_MESSAGE | NIF_TIP;
&&&m_nid.uCallbackMessage =WM_SHOWTASK;&&&&&&&&&&&&// 自定义的消息名称
&&&m_nid.hIcon&& =LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
&&&strcpy(m_nid.szTip,&自制播放器&);&&&&&&&&&&&&&&&// 信息提示条为&服务器程序&
&&&Shell_NotifyIcon(NIM_ADD,&m_nid);&&&&&&&&&&&&&&&// 在托盘区添加图标
4.重载对话框程序的WM_SIZE消息
&& voidCMediaPlayerDlg::OnSize(UINT nType, int cx, int cy)
&CDialog::OnSize(nType, cx, cy);
&// TODO: Add your message handler code here
&if(nType ==SIZE_MINIMIZED)&
&&ShowWindow(SW_HIDE); //当最小化时,隐藏主窗口&&&&&&&&&&&&&
5.重载WM_DESTROY消息,关闭程序时关闭托盘上的程序图标
void CMediaPlayerDlg::OnDestroy()
&CDialog::OnDestroy();
&// TODO: Add your message handler code here
&// 系统关闭时在托盘区删除图标
&Shell_NotifyIcon(NIM_DELETE,&m_nid);&&&&&&&&&&&&
//&return CDialog::DestroyWindow();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6856次
排名:千里之外
原创:18篇
转载:58篇
(1)(10)(13)(10)(1)(5)(36)

我要回帖

更多关于 jq01ts和i11086 的文章

 

随机推荐