摘要: Window 7 RTM版发布以来,受到很多开发人员的关注,毕竟系统要更新换代,软件很功能也要顺应潮流.Windows API Code Pack for Microsoft .NET Framework是一个API的包装,向.NET开发人员暴露了Windows的功能。这个代码包主要用C#写成,在暴露DirectX功能的时候也用到C++/CLI。可以看到源代码,不过它不是开源的。虽然这个函数库的某些部分可以用于之前的操作系统,但它还是主要面向Windows 7开发人员的。下面的特性列表直接摘录自项目主页。◆Windows 7 任务栏的个性化快捷菜单(Jump List)、程序图标轮廓效果(Ic 阅读全文
posted @ 2013-03-26 20:30 刀锋浪 阅读(454) 评论(0) 推荐(0) 编辑
摘要: BindingGroup 类 包含用于验证对象绑定和 ValidationRule 对象的集合。 主要用到的函数: BeginEdit() 开始在源中编辑事务在 BindingGroup。 CancelEdit() 关闭编辑事务并放弃挂起的更改。 主要原理(个人理解,可能有偏差):通过BeginEdit()开启一个事务,提交数据之后,挂起更改,获取当前的数据,并对其内容进行验证,若通过验证,则提交事务;若失败则调用CancelEdit()关闭编辑事务并放弃挂起的更改。 用途:在提交数据或者登录时,需要对多项数据进行验证时... 阅读全文
posted @ 2013-03-26 16:43 刀锋浪 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: l SelectionChangeCommitted事件在设定datasource和displaymember和valuemember时,以及手动改变combobox索引和值时都不触发该事件, 只是在界面选择combobox不同值时触发2 SelectedIndexChanged事件索引改变时触发3 SelectedValueChanged事件 值改变时触发设置DataSource, DisplayMember, ValueMember不同顺序触发SelectedIndexChanged事件和SelectedValueChanged事件的次数顺序一:this.comboBox1.D... 阅读全文
posted @ 2013-01-10 16:28 刀锋浪 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 自从微软对IE6的ActiveX更新后,每次用IE打开带有ActiveX控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作。如果在页面上使用ActiveX控件不多的话,每次多点一下也就算了,不过一旦要频繁操作或者控件很多,每次要做这个重复劳动时,客户肯定会疯掉了。MSDN提供了相应的解决办法,可以不需要手工激活,回到以前一样的操作。下面三种办法,关键是把传统页面和控件输出进行分离,技术核心是DHTML和脚本。方法一(入门篇,解决问题即可):<!-- ActiveX.html --><html><body leftmargin=0 top 阅读全文
posted @ 2012-12-03 11:50 刀锋浪 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet SDK的安装就有了,Cabinet SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.aspCabarc可以创建、查看或者解出cab里面的文件,而Makecab则只可以用来创建cab文件。 2、制作cab文件时需要将所有的相关文件都包含进去,可以通过Depends(VC自带的)检查需要的文件。使用inf文件将这些东西都写进去。 3、inf搞法:inf文件描述cab中所有的ocx及dll文件,inf通过一些命名区域来提供需要的 阅读全文
posted @ 2012-12-03 11:50 刀锋浪 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Windows.Forms; namespaceHelloWorld{ /**////<summary> ///UserControl1的摘要说明。 ///</summary> public 阅读全文
posted @ 2012-12-03 11:49 刀锋浪 阅读(153) 评论(0) 推荐(0) 编辑
摘要: package com.gps.view.component{ import flash.events.Event; import mx.collections.ArrayCollection; import mx.collections.ICollectionView; import mx.collections.IList; import mx.collections.ListCollectionView; import mx.collections.XMLListCollection; import mx.containers.Tile; import mx.controls.Chec. 阅读全文
posted @ 2012-11-23 16:01 刀锋浪 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Flex 元数据标签1、[ArrayElementType]使用ArrayElementType元数据标签可以让你定义数组元素的数据类型。程序代码:[ArrayElementType("String")]public var arrayOfStrings:Array;[ArrayElementType("Number")]public var arrayOfNumbers:Array;[ArrayElementType("mx.core.UIComponent")]public var arrayOfUIComponents:Arra 阅读全文
posted @ 2012-11-22 09:56 刀锋浪 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在TabNavigator中,在creationCompleted中为控件绑定监听事件时,遇到使用对象为空的情况;原因: TabNavigator在初始化后只完成了第一个TAB中的控件的创建... 阅读全文
posted @ 2012-11-20 17:31 刀锋浪 阅读(247) 评论(0) 推荐(0) 编辑
摘要: MX代码:<mx:DataGrid dataProvider="{contactsXML.contact}"> <mx:columns> <mx:DataGridColumn headerText="ID" dataField="@id"/> <mx:DataGridColumn headerText="First Name" dataField="firstName"/> <mx:DataGridColumn headerText=&quo 阅读全文
posted @ 2012-11-19 16:50 刀锋浪 阅读(201) 评论(0) 推荐(0) 编辑