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的更多相关文章
随机推荐
- haproxy利用ACL规则封禁自定义IP地址拒绝访问
现在有一个需求就是在发版的时候希望除公司IP外的外网访问服务的时候都是拒绝访问的 现在利用haproxy 的acl规则作出限制 errorfile 403 /etc/haproxy/err ...
- 手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法
手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法 最近碰到Android微信内置浏览H5页面,因为其中的文本输入框(input)放置在靠近页面的中下方,点击文本框以后,则输入框会被弹出的手机 ...
- VLC 资料整理
libvlc_media_t的创建 创建libvlc_media_t有两种方法:libvlc_media_new_path()和libvlc_media_new_location().简单描述一下这两 ...
- 网络流模板 NetworkFlow
身边的小伙伴们都在愉快地刷网络流,我也来写一发模板好了. Network Flow - Maximum Flow Time Limit : 1 sec, Memory Limit : 65536 KB ...
- MVC 总结
以下内容摘自 PHP for Absolute Beginners, Thomas Blom Hansen & Jason Lengstorf The model-view-controlle ...
- 定位框一闪而过 iOS Swift
需求:获取经纬度. 方案:我自定义了一个类模块CLLocationModule.swift 备注以下代码里 let IS_IOS8 = (UIDevice.currentDevice().system ...
- UVA1637Double Patience(概率 + 记忆化搜索)
训练指南P327 题意:36张牌分成9堆, 每堆4张牌.每次拿走某两堆顶部的牌,但需要点数相同.如果出现多种拿法则等概率的随机拿. 如果最后拿完所有的牌则游戏成功,求成功的概率. 开个9维数组表示每一 ...
- Emotion Debt 2017/1/6
原文 We can't move beyond the past until our emotional debts are paid. Many people today live under th ...
- webapi-创建项目
- thinkphp3.22 多项目配置
1.index.php if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试 ...