惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
WordPress大学
WordPress大学
罗磊的独立博客
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
H
Help Net Security
S
SegmentFault 最新的问题
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
Engineering at Meta
Engineering at Meta
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
D
DataBreaches.Net
雷峰网
雷峰网
GbyAI
GbyAI
宝玉的分享
宝玉的分享

博客园 - neuhawk

偶最近没有搞.net了。 Silverlight 3 Beta Released(含详细的特点介绍,转载) Silverlight1-1正式更名为Silverlight2-0(转载) Silverlight 1.0正式发布了,并支持Linux Silverlight 1.0 RC and 1.1 alpha refresh 好消息:VS 2008 and .NET 3.5 Beta 2 发布了 Silverlight Rc 即将发布了 50个Silverlight应用程序. linq to sql 的动态条件查询方法 silverlight 数据绑定 Moonlight (silverlight for linux)只用了21天就开发出来了. 推荐一个强大的控件包(for RIA) 推荐一个非常cool的 silverlight教程 Mono Moonlight - Silverlight on Linux 即将发布 ASP.NET RSS Toolkit 2.0 Released(zt) Silverlight on Microsoft.com(转载) NET Framework 3.5 股市和房市。 推荐一个工具ViewState 分析工具
c#关机时自动退出程序 (zt)
neuhawk · 2009-01-14 · via 博客园 - neuhawk

做了一个定时播放器,程序运行时最小化到任务栏托盘,可这时候关闭或重启操作系统使如果程序没有退出,则系统不能关闭.那么如何实现关机时自动退出程序呢?其实很简单,当windows操作系统执行关闭动作时,它会发送给各个正在运行的应用程序一个消息WM_QUERYENDSESSION,告诉应用程序要关机了,如果反馈回来的消息值为1,那么windows操作系统就会自动关闭.因此,通过截获WM_QUERYENDSESSION消息,就能实现自动退出程序.

/// <summary>
/// 操作系统关闭时,关闭应用程序
/// </summary>
/// <param name="m">截获系统消息</param>
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case 0x0011://WM_QUERYENDSESSION
m.Result = (IntPtr)1;
break;
default :
base.WndProc(ref m);
break;
}
}