Framework 1.0/1.1中NotifyIcon的不足
Shell struct v5.0 and later中的NOTIFYICONDATA结构定义为:
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
TCHAR szTip[64];
DWORD dwState;
DWORD dwStateMask;
TCHAR szInfo[256];
union {
UINT uTimeout;
UINT uVersion;
};
TCHAR szInfoTitle[64];
DWORD dwInfoFlags;
GUID guidItem;
} NOTIFYICONDATA, *PNOTIFYICONDATA;
而微软Framework 1.0/1.1中实现的NOTIFYICONDATA是:
public class NOTIFYICONDATA
{
public int cbSize;
public IntPtr hWnd;
public int uID;
public int uFlags;
public int uCallbackMessage;
public IntPtr hIcon;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=0x40)]
public string szTip;
public NOTIFYICONDATA()
{
this.cbSize = Marshal.SizeOf(typeof(NativeMethods.NOTIFYICONDATA));
}
}
不过稍微感到欣慰的是在Framework 2.0中,NotifyIcon支持了v5.0以后的Balloon Tip功能。
Framework 1.0/1.1中NotifyIcon的不足相关推荐
- .NET Framework 4.0 和 Dublin 中的 WCF 和 WF 服务 - z
在 2008 年 10 月份召开的专业开发人员大会 (PDC) 上,Microsoft 发布了有关 Microsoft .NET Framework 4.0 中将要提供的大量改进的详细信息,尤其是在 ...
- 在 .NET Framework 4.0 的程序中使用 .NET Framework 2.0 的程序集
场景 在 目标框架 为 .NET Framework 4 的程序中,引用 目标框架 为 .NET Framework 2.0 的程序集,并使用 .NET Framework 2.0 程序集中的类型或者 ...
- 用 .Net Framework 4.0 制作的安装程序来安装 .Net Framework 4.0 编写的程序
文章题目看起来有点绕,解释一下,假如你基于框架写了一个程序,想装到客户机上,但是客户机上可能并没有安装框架,因此你的程序需要预先将框架安装在目标机上,然后再执行一些安装程序的标准功能,如创建快捷方式. ...
- NET Framework 2.0中的数据访问新特性
1异步数据访问 a)支持异步数据编程 b)SqlConnection – BeginOpen – EndOpen c)SqlCommand – BeginExecuteNonQuery – Begi ...
- [转]使用 .NET Framework 2.0 在您的应用程序中支持证书
NET 安全 使用 .NET Framework 2.0 在您的应用程序中支持证书 Dominick Baier 本文讨论: Windows 证书存储区 .NET 中的证书类 验证.SSL.Web 服 ...
- 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...
- 可用于在 Microsoft.NET Framework 4.0 中的 ASP.NET 浏览器定义文件的修补程序
http://support.microsoft.com/kb/2600088 此修补程序为 Internet Explorer 和 Mozilla Firefox 在浏览器定义文件引入了更新的定义. ...
- 将.net framework 4 部署在docker中的全过程(支持4.0 到 4.8,3.5应该也可以)
前言: docker自从诞生之初,就是运行在linux系统中,后来windows上也可以运行docker了,但是微软是通过自身的hyper-v技术,在你的windows系统中虚拟出来了一个小的linu ...
- 在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式
[原文地址]Using Repository and Unit of Work patterns with Entity Framework 4.0 [原文发表日期] 16 June 09 04:0 ...
最新文章
- 只要60页!牛逼不行的Python数据分析入门知识手册
- html+txt+编辑器,txtPro Text Editor
- pandas.series的数据定位为什么用两个左中括号[[
- BZOJ1355: [Baltic2009]Radio Transmission
- ES6(ECMAScript2015)/01/ES6简介
- 光敏电阻控制led亮度程序_Arduino动手做(2)光敏电阻模块
- python生成词云_词云制作没那么难,Python 10 行代码就实现了!
- linux下测试磁盘的读写IO速度(IO物理测速)
- STM32/STM8选型手册
- matlab绘画复指数函数,MATLAB | 绘制复指数函数 y = exp(j*w*n)的三维图像
- 【未来iPhone 手机中将加入卫星通信功能?】
- 盘一盘 Python 特别篇 18 - 时区|夏令时
- java: You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled
- Linux 中文件压缩方法与tar打包详解
- 谷歌R语言代码风格规定:
- 汉家江湖无名幻境服务器找不到,汉家江湖无名幻境怎么打开_汉家江湖无名幻境开启方式攻略_玩游戏网...
- double型数据与float型数据在内存中的存储
- JavaScript 逆向爬取实战
- FreeBSD软件安装 命令pkg
- ThinkCMF图片上传
热门文章
- 网络视频贴片广告全面推行第三方监测
- 修改SQL server数据库中的逻辑文件名
- cop2000计算机组成原理,COP2000计算机组成原理实验系统
- 在线普通话转粤语发音_香港最新悬疑侦探剧福尔摩师奶,粤语知识好难
- http1.0和http1.1和http2.0有什么区别
- Linus下安装maven
- linux crontab怎么写,linux定时任务crontab
- 列表怎么有限的初始化为零_《零基础学习Android开发》第五课 类与面向对象编程1-1...
- 一篇来自前端同学对后端接口的吐槽
- 三种SQLServer分页查询语句笔记