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

原创 2003年04月09日 09:56:00

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)

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

 CJlibrary 6.08是一套非常漂亮的用户界面类。为广大的VC用户所欢迎。但是在VC.net下编译的时候报错,需要修改方能运行通过。我已把我修改并编译通过的过程记录下来,供大家参考。下面列出每...
  • ydr001ml
  • ydr001ml
  • 2009年11月28日 20:34
  • 466

VC.net 开发环境介绍系列一(秘技部分)

#define CRTDBG_MAP_ALLOC#include #include 然后在程序开始的时候写上:   _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _C...
  • dpfordor
  • dpfordor
  • 2007年12月22日 14:20
  • 594

在没有.net环境的机子上运行C#程序——方法一

在没有.net环境的机子上运行C#程序——方法一
  • yuanhuiqiao
  • yuanhuiqiao
  • 2010年06月28日 15:51
  • 1454

扫盲回帖系列之3——在windows下编译生成的程序为什么不能在ubuntu下运行呢?

 提问帖见http://bbs.csdn.net/topics/390931945。
  • binaryhead
  • binaryhead
  • 2014年11月13日 18:20
  • 1391

解决一个平均运行一百万次才出现一次的bug

在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug? http://dbaplus.cn/news-21-625-1.html 作者给出了一个实际的例子,和...
  • shmiluwei
  • shmiluwei
  • 2016年11月10日 11:21
  • 498

命令行运行java程序(windows环境下)

首先要说明以下,本人写博不多,原来在Iteye写一些自己遇到的问题,但发现它的编辑工具真是太落后了,格式经常出问题不说, 它的可见既所得编写模式就是shit,编写完之后格式乱的一沓糊涂。 ...
  • ancient_wind
  • ancient_wind
  • 2012年05月09日 17:24
  • 4181

Window下怎么运行Perl程序

首先,要搭建一个Perl运行的环境:ActivePerl就是一个很不错的WINDOWS运行平台。你随便在网上一搜,下载一个安装就OK了,和常用的windows软件安装一样。这里的安装路径是: C:/u...
  • woxiaozhi
  • woxiaozhi
  • 2012年02月29日 14:00
  • 6487

linux下安装python运行环境

下载地址:https://www.python.org/downloads/source/
  • qa962839575
  • qa962839575
  • 2015年01月28日 11:13
  • 782

jar文件在无java环境的机器上运行

最近做了一个小功能,帮行政的同事计算公司员工的缺勤和加班情况。使用后反映良好,于是一传十十传百,可是有些人拿到后傻眼了,为什么我的机器运行不了呀……原来,他们的机器没有java运行环境,而且有的是32...
  • u013036792
  • u013036792
  • 2015年12月21日 18:50
  • 1757

VC.net环境下轻松实现DLL编程

    在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当DLL中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分...
  • BlueSoal
  • BlueSoal
  • 2005年11月21日 13:15
  • 3341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何修改CJlibrary608在VC.net环境下运行
举报原因:
原因补充:

(最多只允许输入30个字)