- 浏览: 5099601 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
转载文章,原文地址:http://dev.21tx.com/2000/12/19/10366.html
原来的库(MFCXLib)已经更名为CJ60Lib,这是为了与那些使用旧库的程序区别开来。本库与旧的库具有同样的功能,但是,针对Visual C++ 6.0作了几个扩展。
请按照下面的步骤来设定你的应用程序使用CJ60Lib这个MFC扩展库:
在你的工程设定(project/setting)中,选择 General 标签,确保 Microsoft Foundation Class 被设置成 Use MFC in a shared DLL 。 在你的工程设定(project/setting)中, 选择 Link 标签。.设置 Category 为Input ,并且将 ../Lib 添加在 Additional Library Path 中。
例如为 ../Lib/MyDemo.exe 。
<!----> #define MFCX_PROJ
#include <CJ60Lib.h>
<!---->
如果要静态链接到CJ60Lib,请作如下改变:
在你的工程设定中,选择 General 标签。确保 Microsoft Foundation Class 被设置为 Use MFC in a static library 。 在你的 StdAfx.h 文件中添加下面几行代码,这将导致库静态链接到你的应用程序(确保在 include 语句之前添加):
<!----> #define MFCXLIB_STATIC
#define MFCX_PROJ
#include <CJ60Lib.h>
<!---->
这个库是为版本为 4.71 或其后的 comctl32.dll 而写的。如果你是老版本的,你可以从微软的站点上 下载 最新版本。
在 CJ60Lib 中的类 :
CCJButton - ( CJButton.cpp 和 CJButton.h )
我写这个类最初是为了处理在 CCJControlBar 类中的最小化和关闭按钮。这个类能够处理扁平按钮。我在此基础上作了扩展,创建了一个实现静态按钮控件的条目,就跟在 VisualStudio 的 Project Settings->Custom Build 标签中看到的一样。
CCJComboBox - ( CJComboBox.cpp 和 CJComboBox.h )
我写这个类是为了处理扁平外观的组合框,就象在微软的 Office 系列产品中看到的一样。它很容易使用,只要将所有有 CComboBox 的地方替换为 CCJComboBox 即可。关于使用该类的详细说明,参见 这里 。
CCJControlBar - ( CJControlBar.cpp 和 CJControlBar.h )
这个类是基于 CristiPosea 写的 CSizingControlBar 类基础之上的。 我添加了更多的外观给这个控件,包括最小和最大化按钮、把手、按钮浮动提示、弹出菜单支持和垂直及水平 sizebar 指针。关于如何使用这个类,参见 这里 。
CCJFrameWnd
- ( CJFrameWnd.cpp 和
CJFrameWnd.h )
CCJMDIFrameWnd
- ( CJMDIFrameWnd.cpp
和
CJMDIFrameWnd.h )
CCJDockBar
- ( CJDockBar.cpp
和
CJDockBar.h )
这些类覆盖了主框架窗口原来的布局,从而允许对工具条的三维外观进行偏移。要使用这些类,仅仅需要在 Mainfrm.h 文件中在 CMainFrame 的继承时将基类由 CFrameWnd 改为 CCJFrameWnd (对于多文档界面,使用 CCJMDIFrameWnd )。
CCJOutLook Bar - ( CJOutlookBar.cpp 和 CJOutlookBar.h )
自 VC 5 的最后版本以来,这个类被修改了许多。我已经添加了 鼠标 事件的处理,并且修改它使用 CCJPagerCtrl 而取代使用缺省的列表框滚动条。
CCJPagerCtrl - ( CJPagerCtrl.cpp 和 CJPagerCtrl.h )
这个类包含了 pager 公用控件。要使用它只需在你的视或对话框中创建它,然后用你想要将其分页那个控件的的 HWND 来指定它的子窗口。当创建一个子窗口时,设置 pager 为它的父窗口。关于如何使用这个类,参见 这里 。
CCJTabCtrlBar - ( CJTabCtrlBar.cpp 和 CJTabCtrlBar.h )
这个类基于 Dirk Clemens 的关于 Sizing TabControlBar 的论述。 我对其代码作了一些扩展,以便适应我对 CCJControlBar 类所作的修改,因为本类是从 CCJControlBar 类继承而来的。
CCJToolBar - ( CJToolBar.cpp和 CJToolBar.h )
我写的这个函数是对 CToolBar 类的扩展。这个类给工具条添加了把手,设置工具条使用的字体,画了类似于 Visual Studio 和 Office 产品的 3D 边界。此外我还添加了可以把控件添加在工具条上的方法(例如组合框和编辑框)。要使用这个类,只要简单地将 CToolBar 改为 CCJToolBar 即可。
CCoolMenuManager
-( CoolMenu.cpp, Emboss.cpp 和
CoolMenu.h )
CSubclassWnd
-( Subclass.cpp
和
Subclass.h )
由 Paul DiLascia 写出。请翻阅 1998 年 1 月的 MSJ 主题。它可能是我所见得实现“酷”菜单的最简单的方法(包含图标的下拉菜单)。 我作了一些小的增强以便解决 内存 泄漏的问题。这些类已经被集成到 XFrameWnd 扩展中了。为了能使用“酷”菜单,只需要将如下代码加入到你的 CMainFrame::OnCreate 方法中即可:
CFlatToolBar
- ( FlatBar.cpp and FlatBar.h ) 在
VC 6.0
中已陈旧了
CModuleVersion
- ( ModulVer.cpp and ModulVer.h )
这是我的 CCJToolBar 的基类。这个类是 Paul DiLascia 写的 , 能处理绝大多数扁平工具条的伸缩和内部问题。 CModuleVersion 被用来检查当前的公用控件 dll 的版本。
CCoolBar, CRebarInfo - ( CoolBar.cpp 和 CoolBar.h ) 在 VC 6.0 中已陈旧了
这些代码最初是由 Paul DiLascia 写的。我对于原始代码作了一些增强,这些类被用来创建可重定位的工具条。
CHyPerl ink - ( HyperLink.cpp 和 HyperLink.h )
这个类是由 Chris Maunder 写的,基于它的关于 Hyperlink 控件的文章。我使用这个类来在“关于”对话框中添加超级链接。我作了一个小的修改,那就是将 "GotoURL" 函数从 protected 型变为 public 。这将允许该函数被直接调用而不用经过一个静态对象。
这些代码可以用任何你想要的方法进行编译。 只要不是未经作者允许而出售,并且保证本声明和作者的名字以及所有的拷贝权力完好无缺,本文件可以在不修改的情况下用任何手段散发(我没有修改,只是翻译-站长 )。如果本文件中的代码被用于任何商业程序,那么在该程序的起始标志和关于对话框以及印刷文档中上必须声明一行"Portions Copyright ? 1998 Kirk Stowell"。任何通知我你正在使用它的电子邮件将使我很高兴。考虑到在写作这些代码时所作的大量工作,这些要求不算很过分。 本软件不提供任何明白的或是暗示的担保,你必须承担使用它的全部风险。
|
感谢 :
没有下面这些人的努力,本代码不可能成为免费的:
对于写出了如此酷的 CSizingControlBar 类。
发表评论
-
Delphi中编程实现TWebBrowser查找及上一个、下一个功能
2016-08-18 13:58 1315代码比较简单,全部内容如下: //1:向下搜索;-1:向上 ... -
OLEDB的Excel的IMEX和HDR是什么意思
2013-11-23 21:15 2084转自:http://blog.csdn.net/baple/a ... -
c#获取应用程序目录
2013-10-23 22:35 1704string str1 =Process.GetCurrent ... -
Visual C# 方案 -> 文本操作快捷键
2013-10-07 22:34 2010转自:http://technet.microsoft.com ... -
Visual Studio 2005快捷键大全
2013-10-07 22:29 1604转自:http://www.cnblogs.com/mekon ... -
C#正则表达式测试小工具
2013-10-04 18:51 4747C#的正则表达式使用比较方便,但复杂的正则表达式还是需要测 ... -
C#正则表达式语法规则详解
2013-10-04 17:26 3955正则表达式通常包含字 ... -
C# WINFORM 捕获全局异常
2013-10-01 11:56 2995using System; using System.Coll ... -
Visual C# 中XML注释的使用(含注释在开发时显示换行)
2013-10-01 11:54 2415在C#智能注释时,常常希望它能在开发时显示为换行,使得提示更加 ... -
DevExpress汉化(WinForm)
2013-09-19 17:27 8179/* *隔壁老王原创,2013-09-21,转载请保留本人信息 ... -
VC中的CImage类
2011-04-17 22:19 8863今天查找如何实现 ... -
VC旋转图片
2011-04-16 16:45 3738转自:http://hi.baidu.com/sweetpig ... -
VC多线程编程(转)
2010-12-22 21:11 3143原文地址:http://www.cnblo ... -
Manifest的问题
2010-05-11 10:08 2274原始连接:http://www.zming ... -
Asp.Net中Word,Excel等office com组件操作权限的问题
2010-05-06 13:57 10132近日在打开原来写的一 ... -
如何注销windows server2003 服务器中的远程连接
2009-12-14 01:29 3773碰到超过远程连接数而无法连接服务器,可以采用如下方法解决 ... -
访问WebBrowser控件中的HTML源码
2009-12-11 22:13 4065为了实现在自己的程序中显示HTML文档,我们一般采用IE(In ... -
Makefile详解(3/3)
2009-12-01 12:32 1514一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以 ... -
Makefile详解(2/3)
2009-12-01 12:29 2187八、目标变量 前面我们所讲的在Makefile中定义的变量都 ... -
Makefile详解(1/3)
2009-12-01 12:27 2115原文地址:http://blog.csdn ...
相关推荐
共3PART Visual C++ 6.0 实例精通-MFC.part1 Visual C++ 6.0 实例精通-MFC.part2 Visual C++ 6.0 实例精通-MFC.part3
Visual C++ 6.0提供了对面向对象技术的支持,利用类将与用户界面设计有关的Windows API函数封装起来,通过MFC类库的方式提供给开发人员,大大提高了程序代码的可重用性;Visual C++ 6.0还提供了功能强大的应用程序...
\MFC扩展界面库, 使用Visual C++ 6.0.rar
Visual C++ 6.0 用户界面制作入门的资料,从如何创建工程开始,细说了Visual C++ 6.0工具用法,介绍简单的界面程序,解释界面控件的使用,教你如何使用Visual C++ 6.0制作界面应用程序,当然没《MFC Windows 程序...
《Microsoft Visual C++ 6.0 MFC 类库参考手册(二)》
Visual C++ 6.0 MFC类库参考手册
深入浅出地向读者展示了如何利用Visual C++ 6.0进行用户界面制作,主要讨论了如何处理鼠标、键盘以及计时器消息,如何制作各式各样的菜单、工具条和状态条,如何利用系统预制对话框、定制对话框和属性对话框进行大量...
Visual C++ 6.0 MFC 类库参考手册
第1章主要介绍了Windows编程机制,MFC类库,Windows应用程序框架以及Visual C++ 6.0集成开发环境的使用。从第2章到第12章,采用实例解析的方式,向记者介绍了文档视图结构、对话框应用程序框架、TCP和UDP的Intranet...
本书是美国微软出版社授权的 Microsoft Visual Studio系列中文版图书之一,它是 Visual C++ 6.0程序员的实用参考书。 书中讨论的许多主题均以范例程序进行说明,所有范例程序的项目文件都在配套光盘上。本书是从事...
一个关于界面开发免费代码库,下载来看,它是对MFC 一些界面类的扩展,以达到界面开发的快速性.这个cj60libsrc支持Use MFC in a static library 和 Use MFC in a shared DLL ,从而产生两个 CJ60StaticLibd.lib 和 CJ60...
示例描述:学习Visual C++ 6.0下使用Winsock以及MFC进行Windows网络编程。 ChatServer 即时通信服务端实现。 ChatClient 即时通信客户端实现。 第13章(\13-FileTransport) 示例描述:学习使用Visual C++ ...
Microsoft Visual C++ 6.0 MFC LibraryReference类库参考手册
本书共分三部分:第一部分介绍Visual C++ 6.0程序开发的预备知识,包括开发环境的订制、MFC应用程序的框架、MFC的层次关系;第二部分介绍了Visual C++ 6.0编程的方法和技巧,主要和具体的例子,结合一定的理论,使...
Microsoft Visual C++ 6.0 MFC类库参考手册.rar
Visual C++6.0的MFC类创建的聊天室客户端程序开发
Visual C++ 6.0高级编程技术_乔林_中国铁道出版社 可能对OPENGR学习者有用
visual c++ 6.0 MFC函数库手册
《Visual C++ 6.0 MFC时尚编程》包含代码与pdf说明文档,包含了常用的控件开发和主流的应用开发技术,全面完整!
同其他可视化集成开发环境一样,Visual C++ 6.0集程序的代码编辑、编译、连接和调试等功能于一体,再加上Microsoft公司为Visual C++ 6.0开发的功能强大的MFC(Microsoft Foundation Class,微软基础类库),使...