c#
文章平均质量分 77
dadahacker
赶路不忘风景!
展开
-
Winform中在Form上截取消息的两种方法比较
比较常用的是重载Form的DefWndProc方法,例如截取鼠标按下的消息:protected override void DefWndProc(ref Message m) { if ( m.Msg == 0x0201 ) { MessageBox.Show(m.Msg.ToString());原创 2008-09-07 23:19:00 · 2540 阅读 · 0 评论 -
进程之间的通讯
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2009-07-10 18:32:00 · 634 阅读 · 1 评论 -
c#自定义事件
自定义控件的事件传递,一般都是有参数的,我们也想需要是能传递参数,下面给个简单的实例,总结如下:需要使用delegete 来派生新的EventArgu,使用新的:1: 声明自己的派生类,用来传递参数(EventArgs)class myEventArgs:EventArgs{ public myEventArgs( parameter ) { } ....原创 2009-07-10 18:20:00 · 754 阅读 · 0 评论 -
c# ref out 的使用
在网上看了一些,些个小例子来说明下,大家就明白了。c#的类型分为两种:值类型和引用类型:值类型: 简单类型(包括int, long, double等)和结构(structs)都是值类型引用类型:除了值类型以外的都是引用类型。 下面就两种类型的使用的作为参数传递的不同: 对于值类型: 如果不使用ref/out :则就是普通的值传递,在c,c++中类似比较普遍。原创 2009-06-16 14:15:00 · 1297 阅读 · 0 评论 -
(转)c# 命名约定
1、命名约定Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)以下是一些常用的C#成员及其推荐命名方法: 标志符规则实例与描述类class转载 2009-04-22 10:14:00 · 582 阅读 · 0 评论 -
C#预处理指令
C#当中的预处理机制: #define 和#undef:#define类似于声明一个变量,但是这个变量没有真正的值,只是存在而已。代码没有任何的意义仅仅是在编译器编译代码的时候存在!#undef相反,删除符号定义:如果这个符号不存在,这句话就没有任何意义,如果这个符号存在,#define也不起作用!注意声明的时候需要是在第一行代码处声明且是不需要分号结尾的,不能放在代码的中间!原创 2008-12-30 22:50:00 · 2151 阅读 · 1 评论 -
MessageWindow 类
下面的代码示例演示 MessageWindow。此示例让窗体将有关当前鼠标位置的 x-y 坐标的基于 Windows 的消息发送到消息窗口,消息窗口调用窗体上的回调方法在标题栏中显示相应的坐标。 窗体包含一个从 MessageWindow 派生的自定义类 MsgWindow。MsgWindow 类检查重写的 WndProc 方法中的消息,查找带有 WM_CUSTOMMSG 标识符的消息。当 M翻译 2008-11-05 10:11:00 · 1463 阅读 · 0 评论 -
C#2005高级编程Chapter11内存管理和指针学习笔记
C#2005高级编程11Chapter内存管理和指针学习笔记 主要内容:介绍内存管理和内存访问的各个方面的知识。尽管.Net为程序员处理了大部分的内存管理工作,但是如果了解内存管理的工作原理,可以了解如何出未托管的资源。 1 运行库是如何在堆栈和堆上分配空间2 垃圾回收收集的工作原理3 如何利用析构函数和System.Idisposable接口来确保正确的释放为托管原创 2008-09-19 18:29:00 · 717 阅读 · 0 评论 -
ENUM WindowsMessages ID
This is a list about MessageID of window Program.. When you program with c#,you will find SendingMessage is easy ,but the message ID maybe you are not clearly.Below was a list listing most of Messag翻译 2008-09-07 23:34:00 · 1058 阅读 · 0 评论 -
几种常见的软件命名规则
今天终于有时间可以不用加班,回来看电影,听歌。筹划已久的博客,今天终于也迎来了第一篇有意义的文章,参考了网络上的一些文章,写的不好,再努力。 实际上命名规范是有很多的,也不是见到的就可以说的清楚,这里就就简单的介绍三种:匈牙利命名规范,Pascal,Camel: 一、匈牙利命名规范:广泛应用于象Microsoft Windows这样的环境中。 几年以前,Ch原创 2008-09-06 23:26:00 · 13844 阅读 · 0 评论 -
c# 多国语言资源的快速生成
要用到多国语言,直接在VS里面,管理很不方便,下面这篇文件是ManPeng所写的记录文档,现备份在CSDN,便于查阅。 <!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url原创 2010-04-21 20:58:00 · 1644 阅读 · 0 评论