
C#
ygtu2018
这个作者很懒,什么都没留下…
展开
-
C#+API实现指定窗体激活(转)
不熟悉API使得我为了实现一个简单的功能浪费了很长的时间,下面就把自己查阅的相关东西做个总结:常用的处理窗体的API函数如下(注意:API函数必须放在窗体中…):使用C#语言,要引用DllImport,必须要添加using System.Runtime.InteropServices命名空间(1)获得当前前台窗体句柄[DllImport(“user32.dll”, CharSet = Ch...转载 2019-12-28 11:47:48 · 1713 阅读 · 1 评论 -
winform与webbrowser的双向通信(转)
WebBrowser一点心得,如果在Javascript和Winform代码之间实现双向通信最近工作需要,学习了一下winform内嵌webbrowser控件,然后与htm页面中的javascript交互调用的技术,因此有了这篇心得。总的来说,javascript与winform的code互相调用,和web开发中javascript与服务器端代码通过ajax互相调用有类似之处。下面就用三个例...转载 2019-03-05 11:57:09 · 1087 阅读 · 0 评论 -
C#调用C++的DLL搜集整理的所有数据类型转换方式(转)
C#调用C++的DLL搜集整理的所有数据类型转换方式搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助. //C++中的DLL函数原型为 //extern "C" __declspec(dl...转载 2019-03-11 09:57:40 · 1183 阅读 · 0 评论 -
C# Winform 嵌入Google浏览器 Chrome 与JS交互
首先要搭建环境新建winform项目 GoogleChromeTest管理NuGet程序包,搜索cef,安装CefSharp.WinForms这里选的是X86运行环境,所以要添加X86的引用,(如果需要X64开发,可以选择X64,后面的引用也要改成X64)添加引用在项目文件夹下有个packages文件添加里面的packages\CefSharp.WinForms.57.0.0\Cef...转载 2019-03-12 15:01:30 · 2349 阅读 · 0 评论 -
关于devexpress控件gridcontrol的嵌套gridcontrol
先看一张简单的效果图:实现这个效果最麻烦的地方在于数据绑定、二级列表的标题头文字,以及二级列表的数据处理。接下来我会一步一步的介绍实现过程:1、从工具箱中拖一个gridcontrol控件,在控件右下方的设计视图区域点击click here create a new level2、只有一级gridview的时候,大家都知道如何绑定数据, 这里就不多说了,主要讲解下有两级视图的gridview...原创 2019-04-24 17:08:13 · 2151 阅读 · 1 评论 -
(转)C# CreateParams的使用(解决闪屏问题)
窗体和控件的属性CreateParams(这真的是一个属性)很神奇,因为通过它你能够很方便的控制窗体或控件诸如边框、最大化最小化关闭按钮的隐藏、窗体的模式化弹窗模式等的一些特性。虽然,CreateParams有者如此巨大的潜力,但是在使用时要相当慎重,如果你不了解CreateParams这个属性的话,反而会是你在编写其他代码的时候非常疑惑。引用MSDN中对CreateParams的说明:在你开...转载 2019-05-21 16:25:42 · 2549 阅读 · 0 评论 -
(转)利用C#实现AOP常见的几种方法详解
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获、性能监控等AOP的本质是通过代理对象来间接执行真实对象,在代理类中往往会添加装饰一些额外的业务代码,比如如下代码:class RealA{ public virtual string ...转载 2019-05-13 10:36:14 · 645 阅读 · 0 评论