- 博客(9)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 LockWindowUpdate 讲解
对LockWindowUpdate可怜的误解。 这是关于LockWindowUpdate系列的第一篇。LockWindowUpdate的行为,它是用于做什么的,以及(可能更重要的是)它不是用于做什么。 LockWindowUpdate做的事情其实很简单。当一个窗口被“锁定”,所有向它及其子窗口的绘制都会失败。取代绘制操作的是,窗口管理器记住了应用程序试图在窗口的哪一部分中进行绘
2015-04-16 17:10:49
3985
转载 解决MFC中CListCtrl(virtual)控件闪烁问题
文章之前,先对虚拟列表t控件做一个简单总结:1,在资源中右键点击控件,找到【Owner Data】选择true2,在列表控件的父窗口的类(例如对话框类)中添加 LVN_GETDISPINFO 消息,或者在派生的控件类(CMyListCtrl)中映射 LVN_GETDISPINFO 消息3,在消息响应函数里面写上: LV_DISPINFO* pDispInfo = (LV_
2015-04-16 17:09:08
548
转载 GetWindowRect和GetClientRect的区别详解
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘
2015-04-15 18:05:52
371
转载 学习VC MFC开发必须了解的常用宏和指令
1、#include指令 包含指定的文件 2、#define指令 预定义,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了3、#typedef指令 常用来定义一个标识符及关键字的别名它是语言编译过程的一部分,但它并不实际分配内存空间。4、#ifnd
2015-03-25 10:28:12
366
转载 用VC制作应用程序启动画面
使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是 可以用来显示软件名称和版权等提示信息。怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法。前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程 序。 1.利用组件库中的Splash Screen组件实现 (1)用Photoshop等制作启动画面图像,保存为bmp格式。 (2)用Appw
2015-03-25 10:23:31
592
转载 一种简单实用的全屏方法
实现程序全屏幕显示的思路有很多种,最常见的一种就是: 1)利用Windows API提供的一个结构体WINDOWPLACEMENT来存储全屏显示前视图和主框架窗口在屏幕上的位置和显示信息、非客户区窗口的显隐信息,以便全屏幕显示时恢复窗口原状; 2)通过API函数GetDesktopWindow()得到桌面窗口,由GetWindowRect()得到显示器的尺寸; 3)通
2015-03-25 10:20:30
458
转载 MFC ComboBox的使用
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控
2015-03-25 09:39:48
375
转载 C++ 容器及选用总结
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL====================
2015-03-16 23:02:33
322
转载 MFC空控件 --- 使用下拉列表、微调按钮
Ultimate Grid 支持很多种单元格类型,比如下拉列表、多选按钮、微调按钮、单选按钮等等。如果没有您所需要的标准单元格类型,自定义单元格类型也很容易。下拉列表、多选按钮等类型的单元格是内嵌的,而要添加非内嵌类型单元格需要调用CUGCtrl::AddCellType() 。第1步 添加2个文件到项目把 Ultimate Grid 源代码压缩包里面的CellTypes目录拷贝到D:
2015-03-11 00:28:06
1804
MFC如何绘制坐标图,能随着窗口大小变化
2015-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人