
MFC控件使用
54小虾米
飞翔的大鸟…… ︿( ̄︶ ̄)︽( ̄︶ ̄)︿飞.飞.飞.
展开
-
一种简单实用的全屏方法
实现程序全屏幕显示的思路有很多种,最常见的一种就是: 1)利用Windows API提供的一个结构体WINDOWPLACEMENT来存储全屏显示前视图和主框架窗口在屏幕上的位置和显示信息、非客户区窗口的显隐信息,以便全屏幕显示时恢复窗口原状; 2)通过API函数GetDesktopWindow()得到桌面窗口,由GetWindowRect()得到显示器的尺寸; 3)通转载 2015-03-25 10:20:30 · 458 阅读 · 0 评论 -
用VC制作应用程序启动画面
使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是 可以用来显示软件名称和版权等提示信息。怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法。前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程 序。 1.利用组件库中的Splash Screen组件实现 (1)用Photoshop等制作启动画面图像,保存为bmp格式。 (2)用Appw转载 2015-03-25 10:23:31 · 593 阅读 · 0 评论 -
C++ 容器及选用总结
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL====================转载 2015-03-16 23:02:33 · 322 阅读 · 0 评论 -
MFC ComboBox的使用
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控转载 2015-03-25 09:39:48 · 375 阅读 · 0 评论 -
GetWindowRect和GetClientRect的区别详解
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘转载 2015-04-15 18:05:52 · 372 阅读 · 0 评论 -
解决MFC中CListCtrl(virtual)控件闪烁问题
文章之前,先对虚拟列表t控件做一个简单总结:1,在资源中右键点击控件,找到【Owner Data】选择true2,在列表控件的父窗口的类(例如对话框类)中添加 LVN_GETDISPINFO 消息,或者在派生的控件类(CMyListCtrl)中映射 LVN_GETDISPINFO 消息3,在消息响应函数里面写上: LV_DISPINFO* pDispInfo = (LV_转载 2015-04-16 17:09:08 · 549 阅读 · 0 评论 -
LockWindowUpdate 讲解
对LockWindowUpdate可怜的误解。 这是关于LockWindowUpdate系列的第一篇。LockWindowUpdate的行为,它是用于做什么的,以及(可能更重要的是)它不是用于做什么。 LockWindowUpdate做的事情其实很简单。当一个窗口被“锁定”,所有向它及其子窗口的绘制都会失败。取代绘制操作的是,窗口管理器记住了应用程序试图在窗口的哪一部分中进行绘转载 2015-04-16 17:10:49 · 3992 阅读 · 0 评论