MFC2016.6.8
1.theApp extern声明之后不可以使用?
可以用,只是需要extern之后的类名和类名称写对,不要犯得低级错误。
2.怎样取出列表控件中的第某列的值?
GetItemText();
CListCtrl的使用:http://www.cnblogs.com/sura/archive/2012/05/15/2501132.html
3.图标
CPaintDC dc(this);
da.DrawIcon();画图表
WM_PAINT 和与之对应的OnPaint()函数,可以放在启动时设置
4.光标 HotSpot基准位置
不可以放在启动时设置,必须要放在WM_MOUSEMOVE所对应的OnMouseMove()函数LBUTTONDOWN、RBUTTONDOWN、
5.函数前面加::例如:
::LoadIcon();
::代表全局的定义域
6.CWnd核心成员函数:
ES_ Edit Style
BS_ Button Style
WS_ Windows Style
WS_EX_ Windows Extend Style
1)DestroyWindow()不仅可以摧毁窗口,还可以摧毁控件(按钮,列表控件)
2)Create()通用窗口基本属性创建函数,可以创建按钮,列表,编辑框,窗口等
3)CreateEx()通用窗口扩展属性创建函数,可以创建按钮,列表,编辑框,窗口等
4)GetFont() 获取窗口的字体
5)SetFont()设置窗口字体
6)operator HWND:将对象转换为句柄
7)GetSafeHwnd:安全的获取一个对象内的句柄
8)FromHandle:获取一个与句柄关联的CWnd对象(如果没有关联则临时生成对象与句柄关联)
9)DeleteTempMap()删除对象和句柄之间的映射关系表
10)控件型关联变量:
BOOL Attach(HWND hWndNew); 关联窗口和句柄,在退出时必须解除关联
HWND Detach(); 解除关联
BOOL SubclassWindow(); 子类化,可以用子类截获控件的消息
HWND UnsubclassWindow() 反子类化
BOOL SubclassDlgItem();
11)风格与状态
0x00000000 前四位是通用风格,后四位是空间风格
GetStyle: 获取窗口风格(控件或主窗口)
GetExStyle: 获取窗口扩展风格
ModifyStyle: 修改窗口风格,添加或者移除风格,比如:添加或删除最大化按钮
ModifyExSyle: 修改窗口的扩展风格,添加一些扩展风格或者移除一些扩展风格 //各种风格的应用情景
IsChild: 判断目标窗口是否是某一窗口的子窗口,括号里面是待查子窗口
IsIconic: 判断窗口是否是最小化的状态
IsZoomed: 判断窗口是否是最大化的状态
IsWindowEnabled: 判断窗口是激活的还是禁用的
EnableWindow:; 激活或者禁用一个窗口
IsWindowVisible:判断窗口是否是可见的
ShowWindow: 设置指定窗口的显示状态(隐藏或显示)
MFC2016.6.8的更多相关文章
随机推荐
- Angularjs+node+Mysql实现地图上的多点标注
注:本文适合对于node有一定基础的人,如果您是小白,请先用1个小时学习node.node文档https://nodejs.org/en/docs/ 该片博文的源码地址:https://github. ...
- express不是内部或外部命令
网上找了一下原因,是因为express在4.0以后把命令工具单独分出来了,所以安装完express后,还得再安装express-generator: 如果不是采用的全局安装,则需要把 "安装 ...
- LINQ取复杂列表
class Program { public class Order { public int ID { get; set; } public string OrderNo { get; set; } ...
- 千万级高并发负载均衡软件HAproxy
1负载均衡产品介绍 基于硬件的负载均衡设备例如F5,Big-IP,基于软件的负载均衡产品HAproxy,LVS,nginx在这些软件产品中,又分为基于操作系统的软负载实现和基于第三方应用的软负载实现. ...
- 用libcurl 登录网站
libcurl 可以发送和接收HTTP消息,因此可以发送用户名.密码和验证码来登录网站,网上有不少这方面的内容,但不甚完整,我摸索了两天,将其中要点记录下来. 基本步骤 正常访问登录页面,访问时,设置 ...
- asp.net mvc4 简单的服务器监控开发之C#获取服务器CPU、RAM、TCP等系统信息(上)
一.背景 前段时间服务器出了点问题,加上学业愈来愈紧张,写博文分享的时间越来越少.虽然不是第一次在博客园上写经验,但是近期分享的博文得到了不少的朋友支持和指正,在这里内心非常感激和开心.希望以后能认真 ...
- [HTML5] FileReader对象
写在前面 前一篇文章介绍了HTML5中的Blob对象(详情戳这里),从中了解到Blob对象只是二进制数据的容器,本身并不能操作二进制,故本篇将对其操作对象FileReader进行介绍. FileRea ...
- neo4j-简介,安装
1. Neo4j简介 Neo4j是一个用Java实现的.高性能的.NoSQL图形数据库. Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模. Neo4j完全兼 ...
- Android组件化
附:Android组件化和插件化开发 App组件化与业务拆分那些事 Android项目架构之业务组件化 Android组件化核心之路由实现 Android组件化开发实践
- Git 耍不起来啊
1. $ git clone https://******.git Cloning into 'dt-engine-server'...fatal: unable to access 'https: ...