- 博客(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
vc 改变CPropertyPage字体
2010-09-27
vc控件随对话框自动调整大小、位置
2010-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人