- 博客(14)
- 资源 (197)
- 收藏
- 关注
原创 typedef void * POINTER_64 PVOID64中,POINTER_64没有定义
这是VS2005和VS2008中常见的一个错误在头文件中,typedef void * POINTER_64 PVOID64编译器通知我们POINTER_64没有定义。搜索后,发现定义在VC2005安装目录下的baseTsd.h文件中。可能由于某种原因那部分代码没有被执行到解决办法:在错行之前添加#define POINTER_64 __ptr64即:#def
2012-06-18 21:04:16 4458
原创 放大对话框时,改变按钮的位置(EasySize.h使用方法)
设创建的对话框的类名是CMyDlg,具体过程如下:步骤一:把easysize.h拷贝到CMyDlg项目文件夹中,同时在CMyDlg的.h文件和.cpp文件中加入#include "easysize.h";步骤二:在CMyDlg类的h文件中,加入DECLARE_EASYSIZE,注意结尾处不要加“;”。class CMyDlg : public CDialog{
2012-06-18 20:22:08 4267 1
原创 子窗口中设置控件的位置
CWnd *pWnd;pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT1为控件ID号pWnd-> SetWindowPos ( NULL,X,Y,CX,CY,TRUE); //在窗口左上角显示一个宽100、高100的编辑控件 BOOL SetWindowPos ( const CWnd* pWndInsertAfter, int
2012-06-18 20:13:30 4500
原创 给按钮增加提示框
在dlg.h文件中CToolTipCtrl m_tooltip; OnMouseMove中: m_tooltip.Create(this); m_tooltip.Activate(true); m_tooltip.SetTipBkColor(RGB(0,144,18));m_tooltip.SetTipTextColor(RGB(255,254,255)); m_toolt
2012-06-18 20:11:45 2536 1
原创 Grid++Report在VC中的使用方法
一,导入将Grid++Report安装文件夹中,Sample文件夹下的Utility文件夹全部考中工程文件夹中,然后在stdafx.h头文件中,加入:#include//CARRAY类头文件 5-24日加#include //GridReport 组件头文件extern CComModule _Module;#include ".\Utility\GridppReportEv
2012-06-18 20:08:53 6700 1
原创 CLISTBOX 使用注意事项及多行选择
LISTBOX控件使用起来并不难,但有几点要注意一、初始化listBox控件必须初始化其存储容量,如果不初始化其存储容量,当超出默认分配大小的时候会产生溢出,而这时项目可能已经非常大,甚至经过很长时间才发现,产生的异常很难被定位,所以必须初始化存储容量this->m_excelList.InitStorage(400,10240); //以防处理大件夹,先分配空间二、显示水平滚动
2012-06-18 20:02:39 4082
原创 CArray,CStringArray的使用
1、CStringArray在使用时,要先CStringArray.SetSize(0,1),进行初始化,初始化为这个值是很有意义的,设置递增进度为1,解决了初始分配空间不足时产生的溢出错误,这种错误在查找时很难被想到,设置初始元素个数为0,在用CStringArray.GetCount()获取的直接是数组中现在有多少个数值,会节省很多问题,相反,如果你设置初始元素个数为10,即便你这10个空间里
2012-06-18 19:56:47 11640 1
转载 try{} catch(…){}
以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常,今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ;pch = ( BYTE* )00001234 ; //给予一个非法地址*pch = 6 ; //对非法地址赋值,会造成Access Violation 异常 } catch
2012-06-18 19:49:23 2474
原创 VC++ 操作EXCEL方法总结二
一、Excel的对象模型 在对Excel编程之前首先要了解微软Excel对象(Object)模型。(Parent-Child关系) 其中: 图 1 Office应用程序对象模型(Excel)From msdn Application 对象:Application 对象表示 Excel 应用程序本身。Application 对象提供了大量有关正
2012-06-18 19:47:34 10458
原创 VC++中调用EXCEL方法
我是调用EXCEL2003的基础上写的代码,事后发现2007和2010版都可以兼容,微软的程序接口在更新软件时没有改变还是很值得表扬的Range类操作集合range =sheet.GetRange(COleVariant("A1"), COleVariant("D1")); // 获得A1:D1的Rangerange =sheet.GetRange(COleVariant
2012-06-18 19:41:42 5956
原创 VC DataGrid使用问题,在其它电脑上,应用数据程序弹出“未成功配置,应用程序无法启动”
主要原因是因为DataGrid控件在使用前得先注册下载 msdatgrd.ocx放到终端机的system32目录下,有些终端机上已经存在,却仍然出现这种问题。说明只是注册不成功,通过 CMD命令 Regsvr32 msdatgrd.ocx 注册成功后,再测试一切OK。
2012-06-18 19:38:22 1871
原创 DataGrid方法标注
在VS2010中无法增加了CColumn和Ccolumns类解决方案,方案名->右击->添加类->ActiveX控件中的MFC类->添加弹出了“从ActiveX控件添加类向导,然后选择”文件“->位置处填写你所添加的控件的.Ocx文件(C:\WINDOWS\system32\MSDATGRD.OCX),在这里我只是添加了CColumn 和CColumns 两个类。注意:用这种方法添加的
2012-06-18 19:35:27 6146 10
原创 _CommandPtr未声明的标识符解决办法
在导入#import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")确定没有写错的情况下,也写了::CoInitialize(NULL);对组件的初始化,但一直提示“_CommandPtr”: 未声明的标识符,这个原因应该是ADO控件没有注册成功的问题,到C:\P
2012-06-18 19:34:30 6424
原创 VC++ ADO操作总结
1、导入库文件#import "C:\Program Files\commonfiles\system\ado\msado15.dll" no_namespace rename("EOF","EndOfFile")rename("BOF","FirstOfFile")使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下:
2012-06-18 19:32:31 13318 5
博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码
2016-04-28
对应源码
2016-04-19
博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》对应源码
2016-04-03
《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-30
博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-28
博客对应源码
2016-03-28
博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》对应源码
2016-03-26
博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码
2016-03-03
博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码
2016-03-01
博客<Animation动画详解(九)——联合动画的代码实现>对应源码
2016-02-28
博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码
2016-02-27
博客<Animation动画详解(八)——PropertyValuesHolder与Keyframe>对应源码
2016-02-27
博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码
2016-01-15
博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码
2016-01-05
博客《鱼眼索引控件详解之一 —— 自定义索引器 》源码
2016-01-05
博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码
2015-12-01
博客《反射(2):泛型相关周边信息获取》对应源码
2015-11-30
博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码
2015-11-27
《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码
2019-01-23
博客《RecyclerView系列之四回收复用实现方式二》对应源码
2018-12-12
博客《RecyclerView系列之四实现回收复用》对应源码
2018-12-07
博客《RecyclerView系列之三自定义LayoutManager》对应源码
2018-12-06
博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》源码
2018-10-09
《RecyclerView系列之一——简单使用》对应源码
2018-09-18
《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码
2017-04-08
《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码
2016-09-24
博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码
2016-08-29
博客对应源码
2016-07-26
博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码
2016-07-12
博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码
2016-07-04
博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》
2016-06-08
博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码
2016-06-04
博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码
2016-05-21
博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码
2016-05-04
博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码
2016-04-30
博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码
2016-04-30
博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人