代码改变世界

随笔档案-2013年1月8日

Wpf和WinForm在窗体中处理用户自定义消息的不同方式

2013-01-08 15:19 by panmin, 1344 阅读, 收藏,
摘要: WPF:在Visual的句柄创建后(如OnLoad、OnSourceInitialized代码里),使用下面方法:方法一:HwndSource source =PresentationSource.FromVisual(this) as HwndSource; //添加命名空间System.Windows.Interopif(source != null) source.AddHook(WndProc);方法二:HwndSource source =HwndSource.FromHwnd(new WindowInteropHelper(this).Handle);if(source != nu 阅读全文

C# 中的奇进偶舍

2013-01-08 14:51 by panmin, 473 阅读, 收藏,
摘要: float f = -123.567F; int i = (int)f;//-123int i1 = Convert.ToInt32(f);//-124注:奇进偶舍:http://baike.baidu.com/view/4337461.htm 阅读全文

应用程序域的使用 AppDomain

2013-01-08 12:53 by panmin, 302 阅读, 收藏,
摘要: 1、加载和卸载域static void Main(){ // Create an Application Domain: System.AppDomain newDomain = System.AppDomain.CreateDomain("NewApplicationDomain");// Load and execute an assembly: newDomain.ExecuteAssembly(@"c:\HelloWorld.exe");// Unload the application domain: System.AppDomain.Unlo 阅读全文

wpf与winForm界面控件遍历

2013-01-08 12:11 by panmin, 806 阅读, 收藏,
摘要: WinForm: public void 遍历(Control c, ref List<Control> list ) { foreach (Control item in c.Controls) { list.Add(item); if (item.Controls != null && item.Controls.Count != 0) { 遍历(item, ref list); } } } public void... 阅读全文