lsldd的专栏

技术的鞭笞中,我猥琐前进

MFC中子控件响应键盘消息

在MFC的窗口和控件编程时,经常需要使某个控件主动响应用户的键盘消息,哪怕该控件并没有输入功能。 为方便说明,假设你的主窗口为A,需要相应键盘消息的子控件为B为一个图片控件(Picture control)。 此时,你需要做如下工作: 1. 派生一个自己的类作为B的类 Picture ...

2016-05-27 16:00:29

阅读数:3052

评论数:0

MFC框架程序中OnIdle

先看下MSDN对OnIdle()介绍: CWinApp::OnIdle OnIdle is called in the default message loop when the application's message queue is empty. Use your ove...

2012-12-12 10:27:04

阅读数:1756

评论数:0

OpenGL+MFC导致闪烁、不刷新等问题的解决方法

MFC+OpenGL去除闪烁的方法网上很多。例如:http://hi.baidu.com/piaoshi111/blog/item/66dba5ff643caa275c60083b.html 上文相当详细的解释了MFC中使用OpenGL的基本的流程。并给出了实现无闪烁的步骤。 现在给出第一个问...

2012-05-24 18:31:45

阅读数:6793

评论数:6

自动完成Combobox小结

  工作需要做一个自动完成combobox,就是用户在编辑框输入的时候,下拉框能自动选择用户输入最相近的一项,同时编辑框给出自动完成功能。途中遇到很多小麻烦,网上下了一大堆源码,总结了不少经验,不敢独享,以飨读者。首先继承一个CCombobox的类,响应以下消息处理:BEGIN_MESSAGE_M...

2009-09-25 20:34:00

阅读数:4886

评论数:1

整理下微软编译器整的宏(未完成)

_MSC_VER 定义编译器的版本,VC6就是1200     #if   _MSC_VER   >   1000的意思就是如果编译器版本高于1000(VC++5.0) #pragma   once#pragma   once当在别的实现文件里包涵这个.h文件是只编译一次,只包含一次!  _...

2009-08-24 15:55:00

阅读数:1425

评论数:1

创建国际化的资源DLL

(DD注:使用VS2005 sp1 中文版。)一、创建主工程  步骤:  File->New...->Projects;选择Mfc AppWizard(exe),在右边Project name下输入multilanguage, 下一步选择支持中文就可以;  从项目中移出所有的资源文件以...

2009-08-09 18:06:00

阅读数:997

评论数:0

MFC消息映射(研究中)

可能纯C++使用者会对消息映射产生疑问: 为什么Microsoft 不用虚拟函数来替代消息映射?虚拟函数是MFC 中处理消息映射的标准C++方式,所以使用宏DECLARE_MESSAGE_MAP和BEGIN_MESSAGE_MAP 可能有些怪异。MFC 使用消息映射来解决虚拟函数的基本问题。参见M...

2009-08-06 15:13:00

阅读数:924

评论数:0

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