- 博客(17)
- 收藏
- 关注
原创 屏蔽MSFlexGrid的多行选择
在MSFlexGrid上拖动鼠标,即使SelectionMode=flexSelectionByRow,也会高亮显示多行,前面还傻傻的重绘MSFlexGrid,写了一大堆去设置背景色,前景色。后来想到,在响应鼠标左键点击(MouseDown)的时候,借用API函数SendMessage马上模拟鼠标左键弹起,问题就解决了。按照这个思路,鼠标点击右键使选中MsFlexgrid的问题也可以简单实现了
2006-11-22 09:58:00
1966
1
原创 CVS用户配置
先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方式,及CVSNT用户单一验证方式,默认工作在混合验证方式下,当然使用单一验证方式对用户的管理肯定比较方便一点,因此下面的配置就是围绕该方式进行的。各个资源库所使用的验证方式及用户配置由其目录下CVSROOT里的配置文件决定,其中有几个比较重要的文件。1、config文件(Tor
2006-07-14 09:46:00
1172
1
原创 Microsoft Word 对象
BODY { FONT-SIZE: 11px; LINE-HEIGHT: 1.6; FONT-FAMILY: Verdana}TD { FONT-SIZE: 11px; LINE-HEIGHT: 1.6; FONT-FAMILY: Verdana}A { COLOR: #0066cc; TEXT-DECORATION: none}A:vi
2006-06-05 08:38:00
1480
原创 开始→运行→输入的命令集锦
开始→运行→输入的命令集锦gpedit.msc-------------------------组策略sndrec32-------------------------录音机nslookup-------------------------ip地址侦测器explorer-------------------------打开资源管理器logoff--------------------------注
2006-05-09 08:59:00
1047
1
原创 ListView隐藏列的简单实现
使用ListView来显示数据时,经常需要将某些列的值隐藏起来,以便在行选中时进行处理。有些方法是重载ListView来实现列的隐藏,有点麻烦。有一种简单的方法可以实现隐藏某些列。LVData:显示四个列,分别为:姓名,年龄,地址,电话。在往LVData添加行时,按照顺序分别添加“姓名,年龄,地址,电话”四个值,最后继续添加标识列“ID”,这样“ID”列就被隐藏了,当还是可以通过对LVDa
2006-04-20 09:25:00
8367
4
原创 ArrayList的排序.
自己写个类,实现IComparer接口。然后实现CompareTo这个函数,如果你要排序,就必须知道两个元素怎么比大小。参数的x,y就是你这两个元素,虽然是object类型,但是可以通过ctype转换。然后经过你的判断返回。最后Sort函数里面参数用这个类的实例就可以了。如果你的结构是 Private Structure MyStruct Pub
2006-04-16 00:10:00
2988
1
原创 防止黑客利用TTL值来鉴别操作系统
大家都知道,通过PING 和TRACERT程序能判断目标主机类型。ping最主要的用处是检测目标主机是否连通。TRACERT利用ICMP数据包和数据包头部中和IP数据包中TTL的值,防止数据包不断在IP互联层上永远不终止地循环。 许多入侵者首先会PING一下你的机子,如见到TTL值为128就可以认为你的系统为WINDOWNT/2000,如果TTL值是32则认为目标主机操作系统是WIND
2006-01-12 10:19:00
1194
1
原创 PING命令中TTL的具体含义
简单来说,TTL全程Time to Live,意思就是生存周期。 首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。 第一个问题,为什么要有生存周期这个概念。 很显然,一个package从一台机器到另一台机器中间需要经过很长的路径,显然这个路径不是单一的,是很复杂的,并且很可
2006-01-12 10:02:00
3566
1
原创 关于Ctfmon.exe文件-(Kill It)
<!-- p.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; font-size:10.5pt; font-family:"Times New Roman"; margin-left:0cm; marg
2005-04-22 16:31:00
2111
原创 报表式CListCtrl的使用详解
严格说来本文是别人成果的集合,加入了本人使用的一点心得,而且文章内容是本人在实际开发中试验过可以使用的。这只是初稿,还有很多内容没有加入,原因是没有经过验证,以后会陆续加入,形成一个CListCtrl的使用完全指南。创建图形列表并和CListCtrl关联: m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192)); m_image_li
2005-04-13 19:21:00
985
原创 CListCtrl使用详解
1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_CHECKB
2005-04-13 19:20:00
1115
原创 Windows系统进程介绍
1. [system Idle Process] 进程文件: [system process] or [system process] 进程名称: Windows内存处理系统进程 描 述: Windows页面内存管理进程,拥有0级优先。 介 绍:该进程作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大
2005-04-11 14:12:00
861
原创 GetPrivateProfileString 与 GetPrivateProfileInt 在Win98下的问题。
GetPrivateProfileString()和GetPrivateProfileInt()是两个用来读取INI文件的API,一般程序在加载的时候用这两个函数去读取保存在*.ini文件里的关于程序配置的参数。所以INI文件一般都是固定里。 这次在程序中是会多次去读取ini文件中的一个值,而且ini文件有可能被其他的程序改变。 按理说在GetPrivateProfileString()和
2005-03-29 19:31:00
2550
原创 关于VC中的内存泄露检测功能
这几天在.Net中写MFC程序,DEBUG时退出对话框后在输出窗口有下面的一段信息Detected memory leaks! Dumping objects -> g:/playfinalsoundusb2/2dialogdlg.cpp(144) : {94} client block at 0x00035B80, subtype c0, 264 bytes long. a CTextPlaye
2005-03-05 18:15:00
1679
原创 VC开发小技巧20个
作者: kind_li(原作) VC开发小技巧20个一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);三、关闭计算机OSVERSIONINFO OsVersi
2005-02-01 22:28:00
643
原创 在VC++6.0开发中实现全屏显示
全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“View/Full Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。 在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“View/Full Screen”实现全屏显示的方法,再讲述按“Esc”键后
2005-01-30 10:01:00
887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人