如何修改CJlibrary608在VC.net环境下运行(转)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

CJlibrary 6.08是一套非常漂亮的用户界面类。为广大的VC用户所欢迎。但是在VC.net下编译的时候报错,需要修改方能运行通过。我已把我修改并编译通过的过程记录下来,供大家参考。下面列出每个错误及其修改方式:

1.报告CJlirary.h文件#include <../src/afximpl.h>文件找不到

修改:改为#include <../src/mfc/afximpl.h>

2.报告COLORREF clr = afxData.bWin4 ? afxData.clrBtnShadow : afxData.clrWindowFrame 中bwin4没有定义

修改:查找并替换所有项目文件中afxData.bWin4为fxData.bWin95

3.报告(CCJMonthCalCtrl*) CWnd::FromHandle(pDX->m_hWndLastControl);中m_hWndLastControl不是CDataExchang成员

修改:查找并替换项目中pDX->m_hWndLastControl 为pDX->m_pDlgWnd->m_hWnd

4.报告CJColorPopup.cpp文件CWnd::OnActivateApp(bActive, hTask);不能将hTask参数转换成DWORD

修改:修改CJColorPopup.h和ColorPopup.cpp文件中的OnActivateApp函数声明,将HTASK hTask转换成DWORd hTask

5.报告CJCaption.cpp无法从void (__thiscall CCJCaption::* )(UINT,LONG)转换为LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)

修改:改CJCaption.h文件afx_msg void OnPushPinButton(UINT lParam, LONG wParam)为afx_msg LRESULT OnPushPinButton(UINT lParam, LONG wParam);

6.报告switch((pNMPGCalcSize)->dwFlag)类型错误

修改:先修改函数头为BOOL CCJPagerCtrl::OnPagerCalcSize(/*NMPGCALCSIZE**/NMHDR* pNMPGCalcSize, LRESULT* pResult)再修改switch(((NMPGCALCSIZE*)pNMPGCalcSize)->dwFlag)

 

文章来源于领测软件测试网 http://www.ltesting.net/

 

E:/CJLibrary Version 6.08/Include(即你安装CJLibrary608目录/Include)
再次编译,又会报一个错误:“cannot open file "CJ608Libd.lib"”
Tools--Options下的Directories属性页下,“Show directories for:”下选择"Library files"加入路径E:/CJLibrary Version 6.08/LIB(即你安装CJLibrary608目录/LIB).
11)再次编译,。运行程序,这是会出现一个报错框,意思是在以下的目录里找不到CJ608Libd.dll(或CJ608Lib.dll)。我曾在“Show directories for:”下选择"Executable files"加入路径E:/CJLibrary Version 6.08/LIB.但还是会报这个错,

 

project->setting->project option:
add:
/I "E:/CJLibrary Version 6.08/LIB"Top

上面这位大哥的方法很好
也可以这样:
将CJ608Libd.dll(或CJ608Lib.dll)拷贝到你的系统专门存放动态链接库的目录下,或者拷贝到你的工程目录下,即可解决问题

 

可以把dll放在多个地方 因为windows会按一定规则搜索dll 先是包含exe的文件的目录 再是进程的当前工作目录 再是windows系统目录 再是windows目录 等等 所以不一定非得把dll放在 exe所在的地方 其他地方都可以

lib也是如此 不是非得放在工程文件里面 只要把地址描述出来就可以了

CJLibrary界面库 VC++ CJLibrary库 V6.09,大名鼎鼎的界面库CJLib。强大的界面开发工具。可以做outlook的效果。 立即下载

相关推荐

CJLib v6.09(含源码例程及类图)

CJLibrary 6.09 一个功能强大地MFC界面处理扩展库:CJ60Lib 6.09是最终的版本

CJLibrary

一、CJLibrary安装与环境配置 CJ是一套基于MFC的VC++界面开发类库,源代码公开,可以网上免费下载。它的主 页是http://www.codejock.com。 安装过程很简单,所有组件都选上,占用4.3M的空间。为表达方便,以下提到文件路径时都指的是CJ的安装目录下的子目录、文件。    CJLibrary\*.*是CJ的源代码,不含.h文件。    Include\*.*是

其实,你一直都是我的奇迹! 1805

CJ60Lib VC 界面库

CJ60Lib 界面库 vc,基于VC6的源代码

界面编程总结(3)

CJLibrary界面编程 在进行项目开发时,功能是最主要的,逐一设置单纯的控件外观与高效率的程序开发是相互矛盾的。在这里推荐给大家一个类库--CJLibrary,利用这个库,你可以做出像Outlook,  DevStudio那样美观、方便的程序界面,让读者朋友在程序界面程序设计中享受一下RAD。一、CJLibrary安装与环境配置CJ是一套基于MFC的VC++界面开发类库,源代码公开,可以网上免...

weixin_33801856的博客 163

VC6.0+CJLibrary6*

 使用CJLibrary可以方便的开发类office,VS,outlook界面,系统:xp+sp2安装VC6.0+sp6的时候选择支持unicode: ) 不然编译CJLibrary工程的时候会报错,嫌麻烦就选安装全部组件。codejoke上提供了CJLibrary6.09,使用时老是莫名其妙错误,因此推荐使用6.08 免去无谓麻烦×……×安装后CJLibrary Version 6.

ydr001ml的专栏 1095

如何修改CJlibrary608VC.net环境运行

CJlibrary 6.08是一套非常漂亮的用户界面类。为广大的VC用户所欢迎。但是在VC.net下编译的时候报错,需要修改方能运行通过。我已把我修改并编译通过的过程记录下来,供大家参考。下面列出每个错误及其修改方式:1.报告CJlirary.h文件#include 文件找不到修改:改为#include 2.报告COLORREF clr = afxData.bWin4 ? afxDat

objectman的专栏 1187

vc++MFC界面编程实例

对于学习人界界面编程很有帮助,系统全面的编程实例讲解,能够使你对界面编程得心应手

RobotSsudio 6.08 下载与安装.docx

RobotStuido 6.08软件的下载与安装,ABB工业机器人仿真软件,提供虚拟仿真平台,可以建模建系统虚拟操作机器人,完全再现真实操作。

CJ60Lib界面库源代码VC6

CJ60Lib界面库源代码VC6 CJ60Lib界面库源代码VC6 CJ60Lib界面库源代码VC6 CJ60Lib界面库源代码VC6 CJ60Lib界面库源代码VC6

vs2005下可以编译的CJLibaray,是MapX 鹰眼图的控件

vs2005下能编译的CJLibaray,网上流传的大多有问题这个是自己动手一步一个错误改成的,因为要更改项目属性问题,调试中遇到问题请联系我,250990477@qq.com

CJLibrary610 V6.10版

CJLibrary610 V6.10版,修正很多bug

CJLibrary--VC下高级界面设计的利器

在比较VC,VB,Delphi孰优孰劣的时候,经常有人说VB,Delphi做出的程序界面漂亮     ,而VC做出来的总是很死板。         对于初学者来说,VB,Delphi里对每个控件千变万化的属性设置确实很迷人,众多     的控件更为你程序增色不少。VC相对而言,差了很多,就那么几个干巴巴的Common       Control,连字体、颜色都不能设。         VC真的不能

1498

Microsoft Platform SDK 选择及在vc++6.0中的配置

自:http://www.xsdou.com/1720.html Windows Platform SDK Download Sites: Windows Server 2003 PSDK February 2003 Edition,可以和VC6一起使用、并支持各种目标OS的最后一个版本的SDK。 This edition of the SDK supports development

baidu_21132571的专栏 1454
上一篇: SetRegistryKey(_T("Local AppWizard-Generated Applications")); 和 LoadStdProfileSettings
下一篇: 窗口的动态效果与对话框条
ydr001ml
博客等级 码龄17年 3粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值