wince 6.0或5.0 windows mobile 6.5 trayicon 如何创建 系统托盘 图标

为了方便程序最小化和隐藏与打开,系统托盘图标效果如下:


代码如下:

	NOTIFYICONDATAW nidTrayIcon;
	nidTrayIcon.cbSize=sizeof(NOTIFYICONDATAW);
	nidTrayIcon.hIcon =(HICON)LoadImage(g_hInst,MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 16,16,0);	//g_hInst 来自于InitInstance第一个参数HINSTANCE
	nidTrayIcon.hWnd=hDlg;					//hDlg对话框句柄
	nidTrayIcon.uCallbackMessage =-1;		//用户自定义消息,用于处理用户点击图标事件(比如点击以后将窗体显示出来)
	nidTrayIcon.uFlags	= NIF_MESSAGE | NIF_ICON;
	nidTrayIcon.uID	= 13;					//0~12系统保留
	Shell_NotifyIcon(NIM_ADD,&nidTrayIcon);


请注意,针对windows mobile 6.5平台的TrayIcon托盘图标,.ico图标必须使用16*16 4bit的图标,绝对不能使用16*16 32bit的图标,否则进入桌面后,系统必定死机,多数的图标都是16*16,或者32*32,但是基本上都是32bit的。


请参考相关连接:http://msdn.microsoft.com/en-us/library/ms911889.aspx



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值