.net
大狗狗
这个作者很懒,什么都没留下…
展开
-
windows中的换行符
所以稳定起见改成Regex reg = new Regex(@"(\n\n)|(\r\n\r\n)");用连续两个换行符来分隔文本。原创 2023-04-09 20:05:44 · 418 阅读 · 0 评论 -
监听webbrowser内容改变
论坛上一位朋友发贴想实现这样功能:在webbrowser(编辑状态)中输入@,然后能捕获随后输入的几个字符。贴子见:https://bbs.csdn.net/topics/390995682?page=1#post-403542646 监听键盘事件有两个缺陷:1.它只能监听到ASCII字符,如果输入汉字则不响应。2.事件发生时,字符还未真正出现在webbrowser中。解决方法首先是...原创 2018-11-02 00:25:21 · 1143 阅读 · 1 评论 -
Windows XP程序不支持32位图标!
C#代码在Win7下运行正常,到XP下就爆异常。经查异常发生在下面语句上: this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));问题的根本原因是Windows XP不支持32位的ICO图标(第三方ICO图标工具里可显示位数),本人换了个8位图标,虽然显示效果差了点,不过总算能兼容XP了。...原创 2018-04-10 19:40:26 · 938 阅读 · 0 评论 -
WinForm小心AutoSize属性!
因于对系统自带的ProgressBar外观不满意,自己写了一个ProgressBar,并把它封进了ToolStrip里:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;usi...原创 2018-03-08 01:27:33 · 4882 阅读 · 0 评论 -
对句柄的再认识
句柄是操作一个内核对象的钥匙”。也就是说:句柄并非内核对象本身。听起来似乎是废话,不过今天是通过代码深刻体会了一下。我用C#的Process类获取到了进程的句柄,也就是Handler属性。我把这个Handler属性保存了下来,后面需要结束进程时TerminateProcess(handler); 但返回错误信息:“句柄无效”。接下来我发现,每次用Process类获取到的同一进程对象,其Id是相原创 2018-01-05 22:35:52 · 334 阅读 · 0 评论 -
C#中使用VC ActiveX控件
环境:VS2010,WinForm:以VC下的dsoframer.ocx为例1. 首先用AxImp.exe将ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件,这样才能在WinForm中使用。AxImp.exe路径:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\AxImp.exe能够把一个VC dll原创 2017-11-26 20:05:00 · 831 阅读 · 0 评论 -
VS2010下编译DSOframer
DSOframer这个古董在新时代依然有用。DSOframer最后版本为2.3,还是用VC6编译的。用VS2010编译,会产生一大堆错误。现在介绍下32位windows7,VS2010下编译DSOframer2.3的方法:1. dsoframedemo\ms_dsoframer\XMLHttpClient.h(42):error C4430: missing type specifier -原创 2017-11-24 11:30:53 · 1311 阅读 · 0 评论 -
C# ActiveX控件的创建和打包
ActiveX控件这种古老东西在某些场合依然有重要用途。使用C#编写一个ActiveX控件的难点在于如何把DLL及相关文件打包成CAB。参阅了很多资料,有两点感悟:1.ActiveX控件可以制作测试签名,然而并没什么卵用,除非弄付费的数字签名。现实的解决办法是目标IE添加信任网站,再设置ActiveX权限。相关文章网上很多,不再细述。2.CAB中包含一个INF文件,指出了安装内容和步骤。我原创 2017-11-21 13:38:29 · 1681 阅读 · 0 评论 -
字符编码和网页文件
今天谈谈自己在主题上的实践经验,和大家共享。欢迎补充和指正。1:字符编码是怎么回事?举个例子:一张图片,它可以保存为多种格式:jpg、png、bmp、gif等等。虽然数据格式不同,但它们传递的信息是一样的。同理,字符串(string)是信息,而字符编码就是数据格式。信息是抽象的,而用来记录信息的数据是具体的。比如你脑子里有个想法,这个想法就是个抽象的东西。虽然它得得确确是存在的,但原创 2012-06-01 17:19:36 · 1770 阅读 · 0 评论