MFCWin32
Lion.Kuo
这个作者很懒,什么都没留下…
展开
-
VS2010打包应用程序
1、 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个转载 2016-03-16 17:18:47 · 416 阅读 · 0 评论 -
VC操作Excel之基本操作
最近由于工作需要,不得不操作Excel,包括基本的数据输入输出、字体设置、颜色设置、单元格的合并、填充色的设置,当然还包括图表的生成以及渐近线的操作等。折腾了许久,项目终于完成了^_^。现在将学习操作Excel的点点滴滴记录下来和大家一同分享,也作为自己的一次总结。 1、Excel的对象模型(有人称其为层次结构) 打开一个Excel工作表,点击“工具”->“宏”转载 2016-02-24 15:50:35 · 825 阅读 · 0 评论 -
vc操作Excel
公司给了我一个任务,用excel调用模版生成结帐单并进行打印。我在努力的n天以后终于完成了。现在总结一下: 1.速度问题,vc读写excel的时候速度是很慢的,如果一个一个单元格的读写,能把你给急死。所以在读取和写入excel的时候,我使用了安全数组,这样能够将对应的数据一次性从文件中读出或者是写入。 2.关于屏蔽掉最后“确定改变文件”的对话框,用Book的close方转载 2016-02-24 13:50:20 · 808 阅读 · 0 评论 -
当前不会命中断点,源代码与原始版本不同,解决办法
提示:当前不会命中断点。源代码与原始版本不同.为什么会出现呢?原因当前大家都清楚,就是因为编译器生成的符号文件与源代码不同.那我的代码明明已经改变并存档,并且编译了,为什么还是不同呢?1.也许是没有被真正的重新生成吧, 这好办,清理解决方案,清理工程,为了更彻底,再关闭解决方案,把debug删掉,ncb文件删掉,再打开重新生成.有时候这样问题就解决了,但转载 2016-03-17 17:01:18 · 10069 阅读 · 0 评论 -
MFC SDI 使窗口最大化,并不能改变窗口大小
首先,在 CMainFrame::PreCreateWindow(CREATESTRUCT& cs)里添加如下内容//cs.style &= ~WS_BORDER;cs.style &= ~FWS_ADDTOTITLE;//可改变窗口标题cs.style &= ~WS_MAXIMIZEBOX;//禁掉最大化按钮cs.style &= ~WS_THICKFRAME;//禁掉鼠标改变窗口原创 2015-12-21 14:51:19 · 1162 阅读 · 0 评论 -
注册表损坏问题
现在再做一个项目,用COM组件调用EXCEL, 之前好好的,今天突然无法打开Excel,原来是Excel注册表损坏了,重新点击 安装程序,选择修复,注册表就恢复了。原创 2016-04-11 18:03:12 · 3580 阅读 · 0 评论 -
使用Opencv调用摄像头并在MFC中进行视频显示
1.使用OpenCV打开摄像头:cv::VideoCapture g_camera(0);if (!g_camera.isOpened()){ g_camera = cv::VideoCapture(1);}if (!g_camera.isOpened()){ std::cerr << "Failed opening g_camera" << std::endl;原创 2016-09-09 17:18:23 · 3917 阅读 · 0 评论 -
OpenCV Mat 转 ATL CImage
ImageUtility.h#pragma once #include #include #include using namespace cv;using namespace std;class ImageUtility{public: ImageUtility(void); ~ImageUtility(void); // 实现cv::Mat转载 2016-09-09 17:16:56 · 1782 阅读 · 0 评论 -
Windows 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、GetTickCount()及QueryPerf转载 2016-09-20 19:29:08 · 3622 阅读 · 0 评论 -
wglMakeCurrent 多线程注意问题
wglMakeCurrentwglMakeCurrent 函数设定OpenGL当前线程的渲染环境。以后这个线程所有的OpenGL调用都是在这个hdc标识的设备上绘制。你也可以使用wglMakeCurrent 函数来改变调用线程的当前渲染环境,使之不再是当前的渲染环境。 BOOL wglMakeCurrent( HDC hdc, // device context of原创 2016-09-10 13:06:19 · 5976 阅读 · 6 评论 -
Windows 在某个目录下的所有文件中查找包含某个字符串
findstr可以完成这个工作。findstr /s /i "string" *.* 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。*.*表示所有类型的文件。/s 表示当前目录以及所有子目录/i 表示不区分大小写可以参考help findstr的输出解释来使用此命令。 注意:findstr.exe一般在C:\Windows\System32目录下,...转载 2018-04-23 15:14:53 · 8190 阅读 · 1 评论 -
C++ 读写Excel(LibXL库使用详解)
https://blog.csdn.net/zt_xcyk/article/details/72846042转载 2019-07-03 10:24:07 · 13614 阅读 · 0 评论 -
C++读写EXCEL文件方式比较
https://blog.csdn.net/fullsail/article/details/4067416转载 2019-07-03 10:31:37 · 3347 阅读 · 0 评论 -
VC检测Office版本
现在做的一个软件,里边用到了ActiveX控件,内嵌了Word,在安装Word的电脑运行是没问题的,但是在没有Word环境的电脑上就出问题,所以需要检测一下当前机器是否安装了Office,然后做出友好提示。在网上找了一个类(类的声明实现都在.h文件里,用的时候包含一下就行了),挺好用的,原理是搜索注册表,查看是否存在Office注册表文件,如果已安装,便获得当前Office版本的详细信息,如果没安转载 2016-03-17 17:05:29 · 1604 阅读 · 2 评论 -
Windows 动态函数链接库 简介
概述动态函数链接库,通常称为dll,是Dynamic linked library的简称。dll中包含的是程序的二进制可执行代码和程序资源。dll文件可在多个引用程序间共享,具有便于项目管理,节省内存,代码保密等功能。dll是Windows编程的基础。原理按加载方式划分,分为两种,加载时链接(隐式链接)和运行时链接(显示链接)1.加载时链接,加载时链接是在应用程序启动时就将Dll加原创 2016-03-22 15:49:43 · 493 阅读 · 0 评论 -
png转ico
http://pan.baidu.com/s/1kTBPvIv原创 2016-04-06 16:15:00 · 2250 阅读 · 0 评论 -
visual studio运行时库MT、MTd、MD、MDd的研究
在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况,这一般是由于另一台机器上面没有安装响应的运行时库导致的,那么这个与编译选项MT、MTd、MD、MDd有什么关系呢?这是msdn上面的解释:MT:mutithread,多线程库,编译器会从运行时库里面选择多线程静态连接库来解释程序中的代码,即连接LIBCMT.lib库MTd:mutithread+deb转载 2016-03-16 17:17:24 · 484 阅读 · 0 评论 -
CSpreadSheet类学习(操作EXCEL)
版权声明:本文为博主原创文章,未经博主允许不得转载。最近需要给别人做个小东西,要导入导出数据到excel,最前没有接触过,到网上搜了下,发下CSpreadSheet这个东西,有现成的东西自己就不用写了,呵呵! 由于需要对excel表格进行操作,在网上找了这个类。用odbc来实现的,具体的使用步骤基本上如下:CStringArray tempStrArray;CS转载 2016-02-22 18:03:53 · 1073 阅读 · 0 评论 -
CSpreadSheet类学习,用于操作excel表格。
废话不多说,先上代码。[cpp] view plain copy// Class to read and write to Excel and text delimited spreadsheet // // Created by Yap Chun Wei // December 2001 // // Vers转载 2016-02-22 18:07:39 · 1128 阅读 · 0 评论 -
VC中如何将文件保存为EXCEL格式(CSpreadSheet)
////////////////////////////////////////////////////////////////////////////// //类名:CExcelAccessDlg //功能:对Excel文件进行新建、读写、内部数据行、列、单元格进行 // 查询,插入,替换等操作,对已有文件进行手工添加的也可以 // 正确读取等转载 2016-02-22 18:09:53 · 1510 阅读 · 0 评论 -
C++读写EXCEL文件方式比较
因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。 http://blog.csdn.net/fullsail/article/details/8449448C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。由于前两天要做导表工具,比较了常用的方法,总结一下写个短文, 1.OLE的方转载 2016-02-23 10:02:09 · 937 阅读 · 0 评论 -
VC2010环境OLE导出Excel的方法及步骤
最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。 VC6.0的请看这里:http://topic.csdn.net/t/20050718/15/4151984.html 环境:Windows7Mic转载 2016-02-23 10:04:17 · 1077 阅读 · 0 评论 -
VS2010 C++ 操作Excel表格的编程实现
转载请注明原文网址:http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。 本文源码的应用环境说明:W转载 2016-02-23 10:53:30 · 776 阅读 · 0 评论 -
浅谈 Excel 对象模型
不论您采用何种方式来开发Excel应用程序,了解Excel对象模型尤其重要,这些对象是您与Excel进行交互的基石。据不完全统计,Excel的对象模型中有270多个对象及超过5000多个属性和方法。通过这些对象及方法,您可以充分利用Excel来定制化您的插件。Excel的所有对象,事件,方法和属性在这里不可能全部介绍完。本文简要介绍一下Excel的整体文档对象模型,以及一些比较重要的,平常转载 2016-02-23 17:14:14 · 6324 阅读 · 1 评论 -
使用MFC操作EXCEL文件
一、加载1、 在VC6.0里创建一个MFC工程2、打开MFCClassWizard窗口(查看—>建立类向导),选择Automation,单击AddClass按钮,选择Froma type library...,弹出文件选择对话框,之后定位到C:\Program Files\MicrosoftOffice\OFFICE11\EXCEL.EXE,在生成类中添加所有的对象(其实添加需要的转载 2016-02-23 17:15:34 · 616 阅读 · 0 评论 -
Stack overflow
上周五遇到的问题,中间做其他项目,一直到今天才去继续解决它。出问题的代码段void CXTableAppMakerDlg::OnCbnSelchangeCmbMaintables(){// TODO: 在此添加控件通知处理程序代码int nMTableId = m_ListMTable.GetCurSel();/*int hh =0;CMakeTableDlg* p原创 2016-03-10 16:15:42 · 712 阅读 · 0 评论 -
SHGetFileInfo 获得文件类型图标
Windows编程:Shell 编程 第四章 SHGetFileInfo()以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志。然而,Windos95(及后来的WindowsNT4.0)出现使这些概念产生了改变,其中最重要的‘文件’变得更加广泛。现在,文件可以是任何Shell部件对象—不一定必须是文件系统的部件。转载 2016-04-06 14:44:02 · 2248 阅读 · 0 评论 -
使用CImageList的一点心得
CImageList就是一个容器,用来存储图片资源,方便这些资源被CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl,CListCtrl等使用。 要使用CImgeList首先要使用它的create函数: 一般用的比较多的是这一个函数,当然,它还有很多重载,自己可以去翻阅msdn. BOOL Crea转载 2016-04-06 16:13:42 · 824 阅读 · 0 评论 -
xlslib--免费开源的C++读写Excel库
源码链接:https://sourceforge.net/projects/xlslib/?source=navbar原创 2019-07-10 09:26:06 · 6064 阅读 · 1 评论