WPF中WindowFormsHost始终置顶的有效解决方案

一、背景  WPF的原生控件并不具备自身的句柄,即使使用偏门的方式获取的结果也都是控件所在窗体的句柄,并不代表该控件本身的资源,这是由WPF的自身的机制决定的。IntPtr hwnd = new WindowInteropHelper(this).Handle; //this就是要获取句柄的窗体的类名; IntPtr hwnd = ((HwndSource)Presentat

- 阅读全文 -

C#不注册OCX完成调用

一、背景  想必桌面程序开放人员对OCX并不陌生,尤其是.NET开发人员、COM开发人员。大家是否遇到过这类事情:系统中不同程序需要使用到OCX的不同版本,如A程序使用V1.OCX,B程序又必须要用V2.OCX由于某些原因,不能注册OCX二、不注册OCX完成调用2.1 Aximp 生成代理dllaximp file.ocx  如下:*************

- 阅读全文 -

当Struct遇到Dictionary

  今天写C#代码时,遇到一个值类型的坑,导致其他功能代码异常,坑虽小但影响却很大,重发现问题到排除问题,调试十几分钟,在此记录。  伪代码如下:Struct A { public string Name; } var dic=new Dictionary<int,A>(); dic.add(0,new A(){ Name="小王&

- 阅读全文 -