-
+14
通过CEdit派生类让MFC中的Edit支持Ctrl+A全选功能
2011-10-16 By 知蚁 分类:程序设计 5,885人浏览
MFC中的Edit控件用于输入数据,当输入的数据为大段数字的时候,全选功能就显得很重要了,可偏偏在MFC中Edit控件就不支持全选,Ctrl+A不行,双击也不行。Ctrl+C和Ctrl+V都是默认支持的,因此为了使用方便,我们只能自己让Edit去支持Ctrl+A全选功能了。 实现的方式也比较简单,自己处理消息就是!Ctrl+A是一个组合消息,在检测到A或者a...
-
+38
VC中让MSFlexGrid支持鼠标滚动效果
2011-08-04 By 知蚁 分类:C/C++ 5,211人浏览
前段时间一直在开发知蚁博客站长助手软件,其中用到了MSFlexGrid,刚开始的时候博客数目不多,等待后来博客数目增多的时候发现,竟然不支持鼠标滚动,使用起来是非常的不方便,于是只好加上这个功能了。 在MSFlexGrid的属性中找了一番,发现竟然没有可以支持的属性,没办法,只能自己动手来写了,鼠标滚动嘛,肯定会发送WM_MOUSEWHEE...
-
+39
VC++中通过ShellExecute打开网址
2011-05-09 By 知蚁 分类:程序设计 8,306人浏览
ShellExecute用于运行一个外部应用,我们可以通过这个函数来实现打开一个url地址,先来看看这个函数都有哪些参数: HINSTANCE ShellExecute( __in_opt HWND hwnd, __in_opt LPCTSTR lpOperation, __in LPCTSTR lpFile, __in_opt LPCTSTR lpParameters, __in_opt LPCTSTR lpDirectory, __in INT nShowCmd ); ...
-
+1
VC++通过HTTP方式获取网页源代码
2011-04-25 By 知蚁 分类:互联网络 4,519人浏览
在浏览网页的时候,我们通过右键操作即可查看网页的源代码,这个功能要是在VC++中该如何实现呢?下面我们就来看看如何在VC++中查看网页的源代码。 CStdioFile* OpenURL( LPCTSTR pstrURL, //准备打开的URL地址 DWORD dwContext = 1, //上下文ID DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, //标志...
-
抢沙发
通过派生CEdit类实现在VC的edit控件里输入小数
2011-04-23 By 知蚁 分类:程序设计 4,841人浏览
在VC中经常会用到输入小数的情况,但是VC自带的Edit控件又不支持输入小数,水母在前面的博文《在VC的edit控件里输入小数的方法》中也介绍过在Edit控件中输入小数的办法,但是每加一个Dialog就要处理一下,很麻烦,于是就决定自己重新写一个CEdit类,一劳永逸的解决这个问题,以后需要输入小数的时候,直接用这个类就可以了。 其实也...
-
抢沙发
VC++中通过CTime类获取日期差
2011-04-16 By 知蚁 分类:程序设计 3,189人浏览
VC++中的Date Time Picker控件可以设置日期时间,我们经常要获取两个日期之间的时间差,比如水母最近在写的《水石居存款助手》中,计算活期储蓄利息的时候就需要获取日期差。 Date Time Picker可以绑定CDateTimeCtrl类型的控件变量(假设为:m_ctlStartTime),也可以直接绑定CTime类型的时间变量(假设为:m_tmStartTime),m_ctlSt...
-
+1
VC++中CTime类Format参数详解
2011-04-15 By 知蚁 分类:程序设计 6,104人浏览
CTime类通过Format可以格式化输出日期时间信息,通过控制Format的参数我们可以实现各种各样的日期时间格式输出,要想随心所欲的控制输出的格式,就需要搞清楚各个参数的意义,下面通过实例来说明各个Format参数的意义。 假设CTime对象当前的日期时间为:2011-4-17 14:32:18 星期日 英文表示为:Sunday, April 17, 2011 14:32:18,下...
-
抢沙发
VC中TabCtrl控件的用法(附示例源码)
2011-04-14 By 知蚁 分类:程序设计 5,427人浏览
在MFC中的TabCtrl可以实现类似于选项卡的功能,水母的《水石居存款助手》就打算采用TabCtrl控件,因为存款的种类比较多,每种的利息算法都不大一样,全部放在一块设计起来比较复杂,用TabCtrl控件可以很好的解决这个问题,可以用一个标签页来计算一种或者几种类型的储蓄种类的利息算法。既然决定用,那就得先看看这玩意怎么个用法,下面...
-
+4
在VC的edit控件里输入小数的方法
2011-04-09 By 知蚁 分类:程序设计 4,438人浏览
用过VC的都知道,VC中的edit控件可以通过属性设置为只允许输入数字,但是只允许输入0-9的数字,不能够输入小数,因此要实现在vc的edit控件中输入小数,需要设置edit控件的属性为文本类型。 接下来我们要做的就是控制edit控件中输入的字符,允许输入的字符为0-9的阿拉伯数字、小数点以及退格,其他的都需要禁止。这个功能实现起来也比...