自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 VS2013代码编辑器输入中文变为乱码问号???的问题

今天打开VS2013写代码,在写中文注释的时候突然发现,输入的中文都变成了乱码问号???,百度了一下有找到一下几个可能有关的设置的地方。1. 工具->选项->文本编辑器->自动检测不带签名的UTF-8编码  勾选,重启。2. VS新建的文件都是GBK编码的,可以尝试保存为UTF-8编码。    文件->高级保存选项->编码选为Unicode(UTF-8 带签名)

2015-08-20 22:59:49 28555 6

转载 CButtonST的tooltip在点击按钮后消失的问题

真是很难让人相信,在使用CButtonST类多年之后,居然还有这种BUG没有被发现。其实这主要是由于自己很少编写文档试图结构的程序,而这个BUG只出现在文档试图程序中,也就是在对话框程序中完全正常。(从codeproject网站的BBS可以看出,这个BUG同样出现在ActiveX控件中)自己分析了一会,没有找到原因,惭愧呀。后来从Codeproject网站的BBS找到相应的解决办法,具体如下:

2013-01-08 19:46:36 1478

转载 ocx Exitinstance GdiplusShutdown ActiveX gdi+问

在vc加入gdi+时在app::Exitinstance 调用GdiplusShutdown函数会出现卡死现象,如注册控件时候regsvr32卡死,运行控件退出时卡死/挂上.解决这个更文字在于,在其他地方初始化gdi+和清除gdi+,如框架构造和析构函数实现但是如果是在Activex中则需要改变。 GdiplusStartup 和GdiplusShutdown不能在dllm

2013-01-06 09:20:47 2133

原创 CToolTipCtrl或tooltip在DLL动态链接库中显示异常的问题

在动态链接库中CToolTipCtrl显示不正常,API的tooltip在点击一次按钮之后再不出现,其实这些问题都是没有响应RelayEvent的缘故.我们可能会在PretranslateMessage函数中写了RelayEvent调用,但是一般情况下DLL的窗体或对话框,是不能响应这个PreTranslateMessage函数的. 所以才造成了tooltip的显示异常的问题.有两个办法.

2012-12-17 10:31:27 2539 2

转载 VS2010 编译 zlib1.2.7

http://blog.csdn.net/whatday/article/details/7570901http://blog.csdn.net/rydiy/article/details/7710294F:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\includeF:\Program File

2012-10-19 13:35:47 1089

原创 CListCtrl设置选中某一item,高亮显示

我们知道对CListBox来说,选中一行非常简单,只要SetCurSel()函数就可以了。对CListCtrl来说可以这样m_list.SetItemState(nItem, LVIS_FOCUSED | LVIS_SELECTED,LVIS_FOCUSED | LVIS_SELECTED);取消选中可以这样m_list.SetItemState(nItem, 0, LVIS_FO

2012-10-19 12:37:14 4717 1

原创 CListCtrl动态改变对齐方式 LVS_ALIGNTOP和LVS_ALIGNLEFT

对于一个列表控制,常用的显示控制方式为大图标方式(LVS_ICON)、小图标方式(LVS_SMALLICON),其对齐方式有可以有两种:从顶部对齐,这个可以在属性中把Alignment设置为LVS_ALIGNTOP,这也是CListCtrl的默认对齐方式;从左边对齐,这个可以将Alignment设置为LVS_ALIGNLEFT。 如果需要动态改变CListCtrl的对齐方式时,可以这样做:

2012-10-08 21:33:40 6175

转载 使用PC-lint

PC-lint的使用网络上有很多,下一篇将会转载一下。这里主要记录一下在使用的过程中所遇到的问题。1.错误如下-- Module:   d:/Projects/magellan/main/code/magellan/MgAIAction.cpp      (C++)      #include "co-msc80.h" /* generated from -header(co-ms

2012-08-15 13:57:51 1139

转载 设计模式之观察者模式与其C++通用实现(中)

设计模式之观察者(Observer)模式与其C++通用实现分上、中、下三篇。上篇详细讲解何为观察者模式以及其特点,并给出一个应用实例与其实现。中篇研究如何运用C++各种技术实现一个通用/万能的观察者模式。下篇讨论中篇所给出的实现可能遇到的问题及解决方案。设计模式之观察者(Observer)模式与其C++通用实现(中)

2012-07-25 19:56:36 724

转载 C++主题——Prototype原型模式

C++主题——Prototype原型模式        记得段誉初识乔峰时,在酒家里对店小二说,给我来和他一样的饭菜。于是结识了这样一个惊天动地的英雄。我们在现实生活中经常会遇到拿不定主意的情况,也经常会说,“给我来和他一样的。。。”        在用C++进行编程的时候,其实也经常遇见这样的情况,细想一下这应该是拷贝构造函数的类似功能,但是又不是拷贝构造函数所能做到的, 因为他是他,我

2012-07-25 10:54:07 686

转载 [转]不错的分页存储过程,可支持多表查询,任意排序。

/*说明:1.支持多表查询 2.支持任意排序 3.不支持表别名参考了 evafly920:[分享]千万数量级分页存储过程(效果演示) 地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT_ID('usp_PagingLarge') AND xtype='P')) DROP PROCE

2011-05-11 10:52:00 577

转载 浅谈数据库设计技巧

<br /><br />说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和函数划分访问权限,从而实现封装。<br />

2011-05-03 10:09:00 385

桌面日历软件

比较绚的桌面日历软件,WIN7下可以嵌入桌面。

2014-05-08

vc 无标题栏对话框拖拽

很简单 一句代码 就行,重载OnNcHitTest, 返回HTCAPTION就行了.

2011-04-13

vc 改变CPropertyPage字体

vc要改变CPropertyPage字体,你会发现在资源编辑框中设定后却没有效果,微软的技术文档显示需要继承CPropertySheet类做一些改变才有效

2010-09-27

vc桌面歌词透明效果

vc2008开发 提供一种简单思路模拟桌面歌词的透明效果,可以用此方法做不规则对话框等

2010-09-26

vc控件随对话框自动调整大小、位置

自己写的简单类 vc2008 对话框中所有控件随窗口最大化 自动改变大小 位置 ,最小化时还原。 调用方法 在OnInitDialog函数中调用GetClientRect(&m_rect);在OnSize函数中直接调用CLala lala; lala.Show(m_rect, this, cx, cy);

2010-09-20

空空如也

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

TA关注的人

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