Welcome 微信登录

首页 / 软件开发 / C++

使用一个CWnd空闲池创建一个动态用户界面

使用一个CWnd空闲池创建一个动态用户界面

使用一个CWnd空闲池创建一个动态用户界面2007-10-05 vckbase nschan介绍本文提出了一组可以用来动态创建UI的类。该代码是集中于一个空闲池使用管理器的CWnd继承控件,该管理器可以帮助我们减少在特定UI场景中GDI资源的使用。为了在运行中演示这些类,我已经在此提供了一个MDI应用示例,它只是让你来打开XML文件。每个XML文件为单个MDI子窗体定义了布局和UI控件属性。尽管代码是用VC6写的,示例项目也可以被转换为VS 2003 和V...
c++类对象的内存模型

c++类对象的内存模型

c++类对象的内存模型2010-06-02 csdn AtlasHRC++类对象内存结构首先介绍一下C++中有继承关系的类对象内存的布局:在中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。之后是子类自己的成员变量数据。对于子类的子类,也是同样的原理。但是无论继承了多少个子类,对象中始终只有一个虚函...
VC的CTreeCtrl类的递归使用

VC的CTreeCtrl类的递归使用

VC的CTreeCtrl类的递归使用2007-10-06乾坤一笑本文是对第20期中"遍历文件夹并建成目录树"一文的补充。CTreeCtrl是可是化中很实用的一个类,可以用于目录结构、层次结构、属性结构,尤其是在显示文件目录结构时更是应用广泛。看了第20期北京林业大学的李少杰朋友的一篇"遍历文件夹并建成目录树",觉得深有感触,初学VC时确实CTreeCtrl类很难掌握;至于对"树的遍历",也是数据结...
用鼠标手势动作来发送命令

用鼠标手势动作来发送命令

用鼠标手势动作来发送命令2010-06-02Bborn在一些比较不错的浏览器中,出现了一些新的功能,通过鼠标动作(也称鼠标手势Mouse Gestures)来发出一些命令,比如opera,myie2.一般是这样,先按住鼠标右键,不要松,然后画直线或者其他设定的路径,就可以完成指定的命令。下面我们就来实现这个功能,具体的核心代码来自共享软件联盟小树冲浪浏览器中,整理改编了其中的一些地方。1.建立一个对话框程序,声明以下变量和函数BOOL m_bIsCaptu...
VC编写有图形界面的Windows服务程序

VC编写有图形界面的Windows服务程序

VC编写有图形界面的Windows服务程序2007-10-05feitian2007环境:Windows 2003,VC 6.0摘要:从建立一个COM服务程序入手,然后将一个MFC项目改造成服务程序,最后让这一程序在启动时可以显示图形界面。关键字:windows服务程序 COM服务程序 开机前启动 NT服务 与桌面交互一、什么是的服务程序?可以使用下面的几种方法看到它。打开控制面板,然后是管理工具,里面有一个“服务”,双击后打开;或...
C++中方法定义和调用需要注意的一个地方

C++中方法定义和调用需要注意的一个地方

C++中方法定义和调用需要注意的一个地方2010-06-02 cnblogs 陈希章最近开始认真地再学一下C++的编程,陆续会有一些笔记整理出来。今天要讲的是,C++程序中,方法之间调用的一个需要注意的地方例如,我们有一个方法int maxvalue(int a,int b,int c){if(a<b) a=b;if(a<c) a=c;return a;}我们需要在另外一个方法里面调用它int main(){int a=5,b=8,c=10;c...
免费界面换肤软件USkin的使用

免费界面换肤软件USkin的使用

免费界面换肤软件USkin的使用2007-10-05thirdwolf一、介绍我们都知道,Skin以前是一项比较难的技术。但至从WindowsXP推出以来,Skin或者说Theme变得很普遍。虽然WindowsXP可以支持Theme,但当我们改变WindowsXP的风格时,所有支持XP风格的应用程序都变成一样的风格,如何让我们的软件不仅具备Skin,而且要靓丽更吸引人更有个性更加与重不同呢。这里我给大家推荐一款换肤软件USkin。为什么要使用USkin?1...
客户/服务器远程数据传输处理技巧

客户/服务器远程数据传输处理技巧

客户/服务器远程数据传输处理技巧2010-06-02在实际的MIS系统中,远程数据库访问大多通过Modem连接,出于通信费用及速度方面的考虑,往往采用先将数据保存在本地,然后集中传送到远端的办法。远程数据传送可以有多种方案,最常见的是先将要传送的数据打包成文件,在利用文件传输形式传送到目的地,在目的地对数据恢复后添加到本地数据库中。这种方法普遍地应用于证券交易系统,其优点是速度快,并且可事先对数据压缩,更大限度地节约传送时间及费用。但这种方案也有其不足之处...
VC++中实现滑动控件

VC++中实现滑动控件

VC++中实现滑动控件2007-10-06小鹰滑动控件是中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。为此,让我们一起来看一下它的实现方法。(1)在VC++ 6.0中新建一个对话框文档的工程。(2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边...
VC模拟实现QQ界面(上)

VC模拟实现QQ界面(上)

VC模拟实现QQ界面(上)2007-10-05小帅大凡用过电脑,上过网的朋友都用过,对QQ的一些交互界面可能垂慕已久,的确,无论是其生动的企鹅形象,还是“滴滴的”消息声音,以及“刷”的菜单等功能,简单单的消息发送,以及快速的回显和众多卡通的QQ头像等铸就了其在网络的良好地位,本人对其研究虽不够透彻,但也做一些探索性的尝试,并简单的实现了比较突出的功能,在s模拟的过程中,主要实现了以下几部分的功能:QQ菜单,也...
简单模板概念

简单模板概念

简单模板概念2010-06-02acute我以前关于模板的理解都是断断续续的,于是准备系统的专研一遍,以为得花去一两天的时间,没想到,不到一个上午,就完成了计划,回头一看,模板也无非就如此而已吗!于是,这篇的题目就叫“简单模板概念”。抛去其他有关书和资料的讲法,我将按照我自己的理解以简单的语言描述模板。(当然,实际上模板有它自己复杂的一面,呵呵,俺不讨论这个)1.模板的作用<?xml:namespace prefix = o ...
VC模拟实现QQ界面(下)

VC模拟实现QQ界面(下)

VC模拟实现QQ界面(下)2007-10-05小帅四、上线时的声音及消息显示时的人物跳动本人并未实现人物跳动,并不知道是切换图片,还是更改图片的位置,所以此功能有待各位的指点!五、动感十足的抽屉菜单我对的这个菜单印象特深,犹其是配的“刷”的声音,充分体验到QQ的生动!下面就详细介绍自己是如何一步步实现的:说明:在程序的一开始就获得最顶端按钮的位置:// 将该对话框放置到右上角; GetWindowRect(&dlgrec...
拨号上网IP地址的检知

拨号上网IP地址的检知

拨号上网IP地址的检知2010-06-02随着INTERNET在世界范围内的迅速普及,上网的人数也越来越多。其中,绝大多数人是通过普通电话线拨号上网的。我们知道,每一台上网的计算机,不论是用何种方式上网,都被分配了一个或多个独立无二的IP地址。对于拨号上网的用户,一般是由其ISP在其每次拨号上网时动态分配一个IP地址,这个地址可能每次都不相同(其原因主要是为了充分利用有限资源)。那么,我们能否通过某种方法随时方便地检知自己上网时的IP地址呢?答案是肯定的。...
VC程序界面多模式显示

VC程序界面多模式显示

VC程序界面多模式显示2007-10-05赖锋看过徐景周写过的一篇“程序界面多模式显示的实现”,在一个应用程序中使程序拥有多种显示模式,但是这个界面是由SDI的MFC文档视图结构实现,但是使用的代码在MDI的多文档/视图中不能实现,通过MSDN我找到了一些实现 MDI 的多模式实现方法,不敢独享,与大家分享 。利用SDI和MDI实现这种多模式的显示的应用程序,第一步首先要实现的是可以动态加载和销毁菜单。对于SDI的应用程序,实现是比...
基于位操作的类CBitBuffer

基于位操作的类CBitBuffer

基于位操作的类CBitBuffer2010-06-02阳光由于工作的需要,我写了一个基于位操作的类,由CFile类模仿而来。写的比较仓促,许多操作效率较低,有待改进。该代码对我比较有用,如果你对代码有任何改进希望你能告诉我。Email:mymong@163.net一、类定义class CBitBuffer {private:LONGLONG m_llLength; // 缓存的大小,单位(位)。BYTE * m_pBegin; // 缓存的起始...
VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)

VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)

VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)2007-10-05Redcloth自动隐藏停泊窗体在商业的MFC图形库中(如Xtreme)已支持得很好,但他们大多都重写了MFC相应的支持代码像Cristi Posea的CSizingControlBar实现VC6界面那样,重用大部分MFC Dock 框架类而实现Vc .Net界面的免费库很少见(偶没发现:)本实现,准确地说是在Cuick 的《轻松实现类MSDN2002界面(二)》基础上...
<< 201 202 203 204 205 206 207 208 209 210 >>