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的更多相关文章

随机推荐

  1. Java的基本数据类型与转换

    1.1 Java为什么需要保留基本数据类型 http://www.importnew.com/11915.html 基本数据类型对大多数业务相关或网络应用程序没有太大的用处,这些应用一般是采用客户端/ ...

  2. 格式化 float 类型,保留小数点后1位

    """  练习 :   小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,   并用字符串格式化显示出'xx.x%',只保留小数点后1位: &qu ...

  3. 冰冻三尺非一日之寒--web来了

    第十四章    html  css 1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的:1. H ...

  4. Oracle数据库基础知识

    oracle数据库plsql developer   目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...

  5. javascript json字符串与对象相互转换

    在实际项目中,经常遇到字符格式的问题,记下来以便日后方便查看.用到两个函数:JSON.stringify() 和 JSON.parse(). 使用ajax向后台请求数据,后台给前端返回数据,明明后端脚 ...

  6. ReactNative 告别CodePush,自建热更新版本升级环境

    微软的CodePush热更新非常难用大家都知道,速度跟被墙了没什么区别. 另外一方面,我们不希望把代码放到别人的服务器.自己写接口更新总归感觉安全一点. so,就来自己搞个React-Native A ...

  7. iOS - 滑屏方案

    参考自:iOS开发- 通过ChildViewCotroller ViewController容器 产品增加新的版面,类似于网易新闻,百度新闻,腾讯新闻等新闻客户端首页多屏幕滑屏切换,找了一些开源代码研 ...

  8. POJ1742Coins(并不理解是什么意思)

    Coins Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 32309   Accepted: 10986 Descripti ...

  9. mysql 创建存储过程报错

    在创建存储过程前把结束符定义为 delimiter // 然后再创建就不会报错

  10. jquery1.7.2的源码分析(三)$.Deferred

    例子的详细讲解 Filter Resolve var filterResolve = function() { var defer = $.Deferred(), filtered = defer.t ...