自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰冻三尺,非一日之寒!

学习是必须的,停止学习就是践踏生命。。

  • 博客(11)
  • 资源 (20)
  • 收藏
  • 关注

原创 使用CMFCListCtrl控件时的排序方法

项目开发工具为VS2010,对于用惯了VC6的我来说,有些新特性摸起来真有些费神。这两天为了一个数据显示列表弄得云里雾里的。背景是这样的:1、要在界面中显示数据库中数据(表格形式),每列要有标题名。2、数据库中的一个字段可能要拆分称两列进行显示。3、显示的数据要能任意列进行排序,每列的数据可能有重复值。因此,我使用了“列表”控件。后来听说VS2010中有个CMFCListCtr

2012-04-24 16:57:39 1679

原创 Unicode字符集和多字节字符集关系

Unicode字符集和多字节字符集关系在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8

2012-04-19 09:48:06 27656 10

原创 关于使Visual Studio 2005/2008/2010开发的MFC程序具有XP风格的问题

当用Visual Studio 2005/2008创建MFC程序时,如果选择Unicode编码方式则程序自动具有XP控件风格;如果没有选择或选择多字符集编码方式,则需要如下操作:将下面的内容保存到一个文件名为***.manifest的文件中,放到res目录下,***可以使用你的程序的名称或者任意。name="Wiegand.Application" proces

2012-04-17 10:16:38 991

原创 MFC制作双缓冲无闪烁的字幕滚动条

最近一段时间由于项目需要,需要一个字幕滚动条,所以了解了一下双缓冲的绘图方法。1.闪烁产生原因首先,介绍一下为什么会产生闪烁。我们在绘图时收到WM_PAINT消息后,系统会调用默认的画刷来填充被Invalidate 的区域,这样由于时间差的原因,会产生闪烁的现象。2.双缓冲原理双缓冲使用内存缓冲区来解决由多重绘制操作造成的闪烁问题。当启用双缓冲时,所有绘制操作首先呈现到内存缓冲区,

2012-04-16 18:02:16 2273

原创 如何消除vc屏幕闪烁的方法

也许我们都碰到过这种情况,当你想重画某个窗口的时候,或你需要每隔一段时间要进行重画窗口,窗口会不停的闪烁。那么如何消除闪烁呢?借鉴了别人的经验,自己也总结一下,现将总结的几种方法介绍一下,供大家参考。1、将Invalidate()替换为InvalidateRect()。   因为Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画R

2012-04-16 17:16:39 979

原创 vc 结束线程

在wtl工程中定义一个现成,如下:DWORD WINAPI ThreadFunc( LPVOID pParam ){if( g_pMainlg )g_pMainlg->DoEnumNetwork();return 0;}void CMainDlg::StartTreeThread(){DWORD dwThreadId;HANDLE hThrd = Cre

2012-04-13 13:57:11 2985

转载 Run-Time Check Failure #3 - The variable 'comstat' is being used without being initialized

方案1: 改变项目配置属性一种解决方案是改变基本运行时检查(changing the runtime checks in project settings):在菜单Project->Project properties-> C/C++ -> Code generation-> Basic Runtime checks --> change to 'Default',在中文版中是:项目-〉属

2012-04-13 12:27:11 24302 16

原创 VC 树形类(CTreeCtrl|CViewTree)

修改设置样式:m_treeCtrl.ModifyStyle(0,TVS_HASBUTTONS   |   TVS_LINESATROOT   |   TVS_HASLINES);        树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BO

2012-04-11 09:00:15 8532

转载 C++标准库string类型的操作总结

总结一下C++中string的操作,来自〈C++ Primer〉第四版。1. string对象的定义和初始化: 1 string s1; //空串 2 string s2(s1); //将s2初始化为s1的一个副本 3 string s3("value"); //s3初始化并赋值 4 string s4(n,"c");

2012-04-10 10:42:50 1759

转载 CString、LPSTR、std::string、LPCSTR之间的转换

LPSTR WideChar2MBCS( const CString& strCS ){   const UINT wLen= strCS.GetLength()+1;    UINT aLen= WideCharToMultiByte(CP_ACP,0,strCS,wLen,NULL,0,NULL,NULL);    LPSTR lpa=newchar[aLen];

2012-04-10 10:28:48 10273

转载 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化

首先在编译程序时经常会遇到这种问题:错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTR str)时,不能 FUN("HELLO"); 而是FUN(L"HELLO");通常这样做

2012-04-10 10:13:29 1681

Angle_v3.4_PART3.rar

Angle是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

Angle_v3.4_PART2.rar

Angle是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

Angle_v3.4_PART1.rar

Angle是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

Angle - Bootstrap Admin 3.5.4 2017-01-20更新part3

Angle3.5.4 2017-01-20更新 是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

Angle - Bootstrap Admin 3.5.4 2017-01-20更新part2

Angle3.5.4 2017-01-20更新 是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

Angle - Bootstrap Admin 3.5.4part1 (共1-3部分

Angle3.5.4 2017-01-20更新 是一个后台管理模板,它也支持以下应用开发:单页应用(Single Page Application)、项目管理应用(Project Management System)、电子商务应用(E-Commerce Admin Dashboard)、CMS、CRM、SAAS、Help Desk,以及个人及商务应用开发。

2017-01-20

XP打印机连接数限制

XP打印机连接数限制

2013-09-10

华为内部代码规范

华为内部代码规范

2013-09-10

Modbus标准通讯协议格式

Modbus标准通讯协议格式

2013-09-10

VC 谷歌地图API调用

VC 谷歌地图API调用

2013-09-10

VC各类按钮控件

VC各类按钮控件

2013-09-10

android中调用webservice总结

android中调用webservice总结

2013-09-10

android记住密码和自动登录的实现源码

android记住密码和自动登录的实现源码;

2013-06-27

VC/MFC调用JS(Javascript)通用类

VC/MFC调用JS(Javascript)通用类 \CWebPage类 可以方便调用JS接口,例如调用地图服务

2012-12-27

MFC 窗体由小向大缩放效果显示特效

MFC 窗体由小向大缩放效果显示特效

2012-12-11

微软官方清理软件安装痕迹工具

微软官方清理软件安装痕迹工具

2012-12-11

注册表清理工具4.0

注册表清理 !

2012-12-11

VSPD6.9虚拟串口工具

VSPD6.9

2012-12-05

XE2.Activator.v5.5.rar

一键解决XE2 UPDATE4注册问题 lsuper大侠作品: 为了便于在 Lite 5.5 中使用 Pingos 的 Embarcadero RAD Studio XE2 KeyGen 和 Freecat 的 AutoPatch,同时,也为了便于正在使用 XE2 RTM 其他版本的童鞋们摆脱之前破解不完善导致的一系列的问题,花了 n 天的时间研究了一下 emb 的 bdsreg 和 Pingos 的 keygen 和 Freecat 的 AutoPatch,终于写成这个:Activator.exe 他的主要作用: 1、移除 5.0 的 Patch 2、结合 Pingos 的 keygen 产生注册信息 3、结合 Freecat 的 Patch 避免自校验等问题 相对 Pingos 的 keygen 的使用,这个 Activator 实现“一键激活”! 使用方法: 1、rar 解压到一个目录下 2、执行 Activator.exe 即可 发布历史: 2012.03.06 - v5.5 1、针对 Update4,结合那位不知名的外国友人的 Bds.exe Patch 重新制作 2011.12.16 - v5.4 1、针对 Update3,结合 Freecat 的 Bds.exe Patch 重新制作,感谢 Freecat 2011.11.05 - v5.3 1、针对 Update2,结合 Freecat 的 AutoPatch 重新制作,感谢 Pingos、Freecat 和 Yinsim 2011.10.10 - v5.2 1、针对 Update1 调整文件补丁 2011.09.20 - v5.1 1、首次发布 BTW: 为啥不采用支持安装的 KeyGen v2?因为在我测试的 XP 中这个会导致 XE2 崩溃,而且 v2 产生序列号比较慢,而对于 Lite 来说要的是能正常运行的 KeyGen。 最后: 再次对 KeyGen 的作者 Pingos 和 AutoPatch 的作者 Freecat 表示最最诚挚的感谢! O(∩_∩)O~

2012-04-06

vsflexgrid 8 含注册码与头文件

vsflexgrid 很强大的数据表格控件,可用于vc\vb中

2012-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除