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的更多相关文章
随机推荐
- 使用CocoaPods被卡住:Updating local specs repositories
使用cocoapods 更新第三库,一直停留在.Updating local specs repositories 后来查发现pod install 被墙了,请大家换成pod install --v ...
- HTML之form表单和input系列
<form method="POST" action="/host"> <input class="c1" type=&q ...
- 知乎一道前端面试题详解,关于this的使用
请说明要输出正确的myName的值要如何修改程序?并解释原因 foo = function(){ this.myName = "Foo function."; } foo.prot ...
- c# 本周时间查询
var now = DateTime.Now();int weeknow = Convert.ToInt32(now.DayOfWeek); //因为是以星期一为第一天,所以要判断weeknow等于0 ...
- POJ Minimum Cut
Minimum Cut Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 9302 Accepted: 3902 Case ...
- Sublime插件:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a } ht ...
- [bigdata] flume file channel CPU消耗比 memory channel高的原因
https://www.quora.com/Why-does-flume-take-more-resource-CPU-when-file-channel-is-used-compared-to-wh ...
- 【总结】.Net面试题集锦 (二)
一.前面的话 本文的面试题不是很难,这里只是想记录个人的思考过程,另一方面希望有更好的解决办法的大牛留下宝贵的思路,大家共同学习进步. 二.题目 思路:第一步:把一维数组的值和次数存入Dictiona ...
- CSS-垂直|水平居中问题的解决方法总结
题外话:前两天和专业老师探讨最近的一个项目,涉及到对一个浮动的盒子局中的问题,老师的解决方法打开了我的新思路.让我有了总结一下平时的居中问题的想法.不然可能忘掉了以后又要到处寻找解决办法了.另外也给我 ...
- .net Socket 通信简单实例(初级入门)
c/s控制台应用程序,Server.Client分别在两个项目中 服务端 using System; using System.Collections.Generic; using System.Li ...