博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年9月26日

摘要: 前言在开发Windows引用程序的时候,在一些需要用户确认,或者提示用户注意的场合,经常使用模态对话框,或者叫模态窗口。在绝大多数情况下,模态窗口给开发人员带来了极大的便利,并且在某些应用上有不可替代的优势。然而凡事有利必有弊,如果不正确地使用模态窗口,却有可能带来某些严重问题,甚至可能引起程序崩溃。要想知道为什么模态窗口可能带来某些严重问题,就必须首先了解模态窗口的实现原理。因此本文将首先介绍模... 阅读全文

posted @ 2009-09-26 13:19 懒人ABC 阅读(692) 评论(0) 推荐(0) 编辑

摘要: 微软Marshal.ReleaseComObject 方法的来龙去脉目的:研究了很多微软调用COM 对象或者ActiveX控件的范例,都很少有用到Marshal.ReleaseComObject 方法。因此,对超图范例频繁使用该方法的原因产生了好奇。所以花2天时间集中研究了一下。定义:递减所提供的运行库可调用包装的引用计数。但实际上因为无论调用包装 COM 对象的托管客户端有多少,.net运行库可... 阅读全文

posted @ 2009-09-26 11:22 懒人ABC 阅读(696) 评论(0) 推荐(1) 编辑

摘要: 用StructLayout特性限定声明结构或类  公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。 LayoutKind.Sequentia... 阅读全文

posted @ 2009-09-26 11:12 懒人ABC 阅读(305) 评论(0) 推荐(0) 编辑