2012年11月26日

(转).NET 消息机制

摘要: 一、消息概述 众人周知,window系统是一个消息驱动的系统, windows操作系统本身有自己的消息队列,消息循环,它捕捉键盘,鼠标的动作生成消息,并将这个消息传给应用程序的消息队列。 余下的工作有应用程序处理消息, windows 消息机制在这儿就不再讲述,我们重点讲述应用程序的消息机制。 大家只要明白消息是由操作系统传递给应用程序的。 一副图更能详细说明:应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理。1 什么是消息(Message) 消息就是通知和命令。在.NET框架类库中的System.Windows.Forms命 阅读全文

posted @ 2012-11-26 16:58 憨熊之家 阅读(3488) 评论(0) 推荐(0) 编辑

2012年11月23日

(转)响应键盘输入

摘要: (使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)可以通过使用 C++、C# 或 Visual Basic 为 Windows 构建的 Windows 应用商店应用中的硬件或触摸键盘来响应击键操作。为此,请使用 Windows8 中提供的键盘事件。键盘支持对于辅助功能非常重要,并且能够在没有触摸屏时启用该功能。此外,有了键盘支持,对于那些经常使用键盘的用户来说,你的应用更实用。用户应可以使用 Tab 和箭头键导航应用,使用空格键和 Enter 键激活 UI 元素,并使用键盘快捷方式访问命令。有关文本输入的详细信息,请参阅 显示和编辑文本。路线图: 本主题与其他主题有何 阅读全文

posted @ 2012-11-23 11:48 憨熊之家 阅读(1799) 评论(0) 推荐(0) 编辑

2012年10月26日

Windows8 Metro style应用使用Win32 DLL的问题与解决方案

摘要: 在使用C#+XAML模式开发Metro style应用中,需要使用以前C++的DLL。而动态加载的方式:LoadLibrary已不被支持因此使用DllImport方式:[DllImport("DrDicEnt.dll", EntryPoint = "dicCreateHDICT", SetLastError = true)]static extern int dicCreateHDICT(int dwWordLangID, string lpIndFileName, string lpDatFileName);但一开始总是遇到DrDicEnt.dll模块 阅读全文

posted @ 2012-10-26 10:26 憨熊之家 阅读(814) 评论(0) 推荐(0) 编辑

2012年5月4日

WCF自托管模式下的SilverLight跨域访问

摘要: WCF自托管模式下的SilverLight跨域访问在WCF为SilverLight提供服务的应用场景中,跨域访问带来的问题会给很多初学者不少困难。问题的本质:一个Silverlight(或Flash)客户端来自某一个域,为了能够获取来自不同域服务的数据,服务必须提供了策略文件,该文件授予访问(防止各种跨站点脚本攻击)。而这个策略文件必须位于根的“域”(主机名+端口),所以如果你的服务在http://my.service.com:8000/Service/CoolService.svc/Endpoint那么策略文件必须位于在http://my.service.com:8000/ClientAcc 阅读全文

posted @ 2012-05-04 11:03 憨熊之家 阅读(405) 评论(2) 推荐(0) 编辑

2012年1月28日

字符集、字符编码细说

摘要: 字符集、字符编码先说字符,字符用来在计算机领域表示语言和文字字符加上一种字体(Font),就可以得到字型(Glyph),字型就是我们在计算机屏幕前所见的内容了。在计算机世界中有大量的字符(十多万个已定义的字符,理论上支持),如果沟通的双方要互相明白,就必须使用相同的字符集。字符集是一个字符和数字的对应表。字符集会规定一种或者几种用计算机字节表示字符的方法,这个方法就叫做字符编码。编码是指这些字符对应的数字在计算机中如何保存。ASCIIASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编 阅读全文

posted @ 2012-01-28 22:16 憨熊之家 阅读(310) 评论(0) 推荐(0) 编辑

导航