- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 CMFCToolBar工具条添加下拉菜单按钮
想在CMFCToolBar工具条上添加下拉菜单按钮,网上找了半天,都没有例程,研究了一天,终于把ComboBox,DropDownButton和menuButton控件加进去了,不过它们只有定义为CMFCToolBarComboBoxButton,CMFCDropDownToolBar和CMFCToolBarMenuButton才可。 其实很多论坛都提到过,安装VS2010后,在
2015-03-24 14:45:53
4212
原创 错误分析:程序“[7372] TestScanMac.exe: 本机”已退出,返回值为 0 (0x0)。
MFC程序编写时,对话框中添加Rich Edit Control控件,编译成功,运行则程序自动退出,提示语句如下: 线程 'Win32 线程' (0x1c10) 已退出,返回值为 0 (0x0)。线程 'Win32 线程' (0x8b8) 已退出,返回值为 0 (0x0)。线程 'Win32 线程' (0x1de4) 已退出,返回值为 0 (0x0)。Det
2015-01-20 08:58:56
14278
1
原创 错误分析 error: invalid suffix "-ui" on integer constant
C语言编译整数赋值“ui = 0xCE-ui; ” 时出现错误 error: invalid suffix "-ui" on integer constant。 仔细研究发现与浮点数有关,C语言默认0xCE-ui为一个带指数的浮点数,而ui为整数变量,故而出现编译错误。 修改为“ui = (0xCE)-ui; ”或者“ui = 0xCE - ui; ”即可。
2013-12-16 10:11:41
34002
原创 VC操作WINCE5.0自带EDB数据库(设备测试通过)
网上关于操作EDB的资料不多,零零散散,很多都是粗略讲解,笔者没有找到正确完整的代码,经过三四天的调试,才在wince5.0设备上正确完成EDB的读写操作,关于操作函数和相关资料在此不予详述,大家可以参考 http://www.rosoo.net/a/201012/10569.html和笔者附带源码 http://download.csdn.net/detail/callmezane/455397
2012-09-07 10:15:56
1192
原创 字符串显示%d
大家都知道,在VC的CString.Format中,如果想要把整形变成字符串,可以使用%d,可如果想显示%d呢,这个就比较纠结了,网上貌似没有答案,笔者试了很多方法,如加‘/’和‘\’等均无法实现想要的效果,后来无意间发现只要“%%d”即可,而且两个‘%’间的空格将被无视,即“% %d”和“%%d”效果相同,字符串显示都为“%d”。当然,%f %x类似~
2012-08-07 11:03:08
1903
原创 CMainFrame中添加CView头文件出错
在CMainFrame中直接添加 #include "TestSDIView.h" ,出现如下错误: 1>e:\vc程序\vc_testprogram\testsdi\testsdi\testsdi\testsdiview.h(16): error C2143: 语法错误 : 缺少“;”(在“*”的前面) 1>e:\vc程序
2012-07-28 16:19:49
2311
原创 VC单文档视图刷新抖动
几个月没弄VC了,项目需要,又得开工~ VC单文档视图,使用bitblt双缓冲即可解决,网上源码很多,略做补充: 在OnDraw(CDC *pDC)中: CDC MemDC; //首先定义一个显示设备对象 CBitmap MemBitmap;//定义一个位图对象 //随后建立与屏幕显示兼容的内存显示设备
2012-07-10 10:37:41
1291
原创 VC读写TXT文件和CStdioFile读写乱码
最近突然想用用TXT文件存储数据,网上找了段源码,采用CStdioFile类简单方便,但出现一个很奇怪的问题,从TXT读取的文件一旦遇到中文就变成乱码,可重新写进TXT文档却又全部正常,后来发现是ANSI格式UNICODE格式兼容问题,貌似VC2005以上版本都有这毛病,网上找了很多解决方法,不过某位大神设置语言区域的方法最简单实用,源码贴出来供大家参考
2012-01-03 15:49:01
3994
2
原创 VC程序最小化到托盘
一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。其实,托盘区的编程很简单,下面简要阐述一下子喽^_^ 二、托盘编程相关函数 其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然后把程序隐藏不见,再对托盘的图标进行消息处理,就可以了。
2011-12-14 10:40:00
1071
转载 配置数据源,VC++ ADO连接ACCESS详解
所谓有图有真相,兄弟们都公务繁忙,懒得去看文字,看图最实惠,使用数据库必须配置数据源,转个帖子方便参阅~ 第一、配置数据源控制面板 -> 管理工具 ->数据源(ODBC) 为什么要设置数据源?设置数据源的目的是为了我们的程序可以很好的访问数据库资源。第二、代码及解析:(建议运行一下,这个代码) #i nclude #import "c
2011-12-13 14:39:05
2549
2
原创 CEdit的"\r\n"不换行和自动换行问题
调试时发现"\r\n"始终无法换行,网上搜索发现很多童鞋为此困扰,仔细研究发现原来只是属性设置问题,设置CEdit为"MultiLine"多行显示,"\r\n"即可换行,同时文本写至行末也会自动换行。
2011-12-01 11:20:06
2997
1
原创 无线调试精灵
闲来无事,研究了下杭州威步科技有限公司的USB无线模块NetUSB-2411B,由于威步提供的源码比较简单,调试不便,所以仿照串口调试精灵做了个无线调试精灵~ 无线调试精灵可以自动/手动发送收据,十六进制/字符型选择收发数据,如果有需要的童鞋可以与我联系,欢迎相关技术探讨~
2011-11-30 15:16:33
860
2
转载 CButtonST的简介及使用
现在把CButtonST类的一些函数摘列如下: CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。如果打算使用CButtonST的窗口不止一个,那么我建议你在VC++的Workspace | FileView中导入以上的四个文件之后,然后在SdtAfx.h文件中添加合适的include语句,如#include "Btn
2011-11-23 16:28:16
811
转载 VS2010中将CString转换为constchar*
原来用VC6.0那有这些繁琐事情啊,现在用了VC2008开始还是有些不习惯,不过VS2008对C++标准更近了,慢慢熟悉起来就会好的。最多的问题就是在VC6.0中编译通过的代码转换到2008之后报致命错误,不过大部分都能一一修改过来,最近就是碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicod
2011-11-22 09:06:05
1750
原创 ADO连接ACCESS数据库错误
// 加入ADO支持库#import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \ rename ("EOF", "adoEOF")
2011-09-26 14:56:47
2396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人