重温吕鑫MFC教学视频(一)
重温吕鑫MFC教学视频(一)
1. picture控件的使用,可以显示icon和bitmap
2. WM_Create窗口的创建
3. 创建的销毁消息及区别WM_SYSCOMMAND WM_CLOSE WM_CANCEL WM_DESTROYWINDOW
4. 熟悉窗口通用风格WS_POPUP WS_CHILD WS_MINIMIZE WS_VISIBLE WS_DISABLED WS_CAPTION
WS_TABTOP WS_CLIPSIBINGS
5. 熟悉窗口通用扩展风格
6. Operator HWND();自动类型转换,将对象转换为句柄
7. pWnd->m_hWnd和GetSafeHandle()区别
8. list私有风格LVS_
9. FromHandle返回的是个临时对象,只限于用于成员变量
10.GetDlgItem返回的也是个临时对象,可以通过以下方法CWnd* m_pWnd = attach(HWND hWnd); m_pWnd.Detach();
11.SubClassWindow和UnSubClassWindow 子类化和非子类化,通过子类化接收窗口消息
12.IsIconic GetStyle()&WS_MINIMIZE 判断窗口最小化
13.IsZoomed判断窗口最大化
14.IsWindowEnable IsWindowVisble
15.SetActiveWindow和GetActiveWindow处于激活状态的窗口
16窗口关系:GetDlgItem GetDlgItemText SetDlgItemText GetDlgItemInt SetDlgItemInt GetDlgCtrlID
SetDlgCtrlID GetParent IsChild GetWinddow GetNextWindow
17刷新函数Invalidate InvalidateRect UpdateWindow RedrawWindow ScreenToCilent ClientToScreen
18 EndDialog() 以前都没用这个函数,习惯性使用delete this;DestroyWindow();
19 strlwr(char *) CString str;str.MakeLower(); 将字符串转换为小写
20 CListCtrl函数InsertColumn/InsertItem/GetItemCount/GetItemText/SetItemText/DeleteAllItem/DeleteItem
21 MFC文件读写CFile file;file.open(char*,CFile::ModeCreate|CFile::ModeWrite|ModeRead);file.write(char*,size);file.close();
22 CFileDialog CColorDialog CFontDialog CPrintDialog CPageSetupDialog CFindReplaceDialog
23 SetDialogBkColor(COLORREF)
24 SetImageList的使用
1)使用图像列表类设置列表控件项图标步骤
a)CImageList::Create建立图像列表
b)CImageList::Add向图像列表中加入多个图标之后SetImageList到具体的控件中去
D)CListCtrl::SetImageList
C)CListCtrl::InsertItem函数在列表控件内新插入列表项时,第三个参数指定图标索引
CImageList ImageList;
ImageList.Create(16,16,ILC_COLOR32|ILC_MASK, 6,6); // 注意ILC_MASK的作用,设置背景透明,不然图标会有黑色黑边
// 后面两个数字可以随意添加,不够系统会再次分配
ImageList.Add(CBitmap *或CICcon*); // 参数为LoadIcon或LoadBitmap返回值
CListCtrl ListCtrl;
ListCtrl.SetImageList(CImageList*, int nImageList); // 参数二为Type of image list
// LVSIL_NORMAL LVSIL_SMALL LVSIL_STATE
ListCtrl。SetItemText(i,,str,nImageIndex);
25 SetItem的使用
重温吕鑫MFC教学视频(一)的更多相关文章
- 孙鑫C++教学视频
视频百度云:https://pan.baidu.com/s/1jKf6GoY 在线观看:http://list.youku.com/albumlist/show?id=3567028&asce ...
- 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)
马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...
- Unity3D大风暴之入门篇(海量教学视频版)
智画互动开发团队 编 ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分钟的高清教学视频,手把手教会初学者 数个开发案例 ...
- vue教学视频(小程序教学视频)
写在前面 最近通过了解众多面试者的面试情况 总结出以下几点: 对框架的要求越来越高特别是vue和小程序 不会vue和小程序连面试机会都没有 会vue的比不会vue的薪资高4-5k 小程序有发展的趋势 ...
- 500G !!史上最全的JAVA全套教学视频网盘分享 (JEECG开源社区)
500 G JAVA视频网盘分享(JEECG开源社区) [涵盖从java入门到深入架构,Linux.云计算.分布式.大数据Hadoop.ios.Android.互联网技术应有尽有] JEECG开源社区 ...
- 42套JavaScript深度解析教学视频!合集
本文首发于:风云社区SCOEE(社区旨在普惠软件.图片.音乐.视频.素材.文档等互联网资源.为大众提供多样化的服务,以及主要涵盖学术科学.电脑技术.文化人文.体育健身等领域的知识和信息,获得用户的支持 ...
- ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺)
ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺) 一.总结 一句话总结:教学视频中介绍的只是基础的最常用的使用,那些不常用的那些视频里面都不会介绍,因为需求小,所以还是需要好好去把参考 ...
- 《Unity3D大风暴之入门篇(海量教学视频版)》
<Unity3D大风暴之入门篇(海量教学视频版)> 基本信息 作者: 智画互动开发团队 出版社:电子工业出版社 ISBN:9787121222429 上架时间:2014-1-13 出版日期 ...
- android studio教学视频资源(点开即看)
android studio教学视频资源(点开即看) 自从Google推出android studio之后.包含github在内的非常多第三方代码库项目很多其它的採用的android studio编译 ...
随机推荐
- keepalived(nat)+ftp+http
一. 环境要求需要2台LVS和n(n>=2)台RS操作系统 负载均衡模式 VIP NVIPRHEL7.4 NAT 193.168.141.30 192.168.102.165 LVS1 LVS2 ...
- JavaScript Html页面加载完成三种写法
//一.Html页面加载完成的JS写法 //1. $(function () { alert("窗体Html页面加载完成方法一"); }); //2. $(document ...
- ACSA Associate -- 01 Introduction To The Course
1. 为什么要学习AWS认证? 2. AWS认证的考试是如何组织的? 3. 你需要做些什么? 4. 关于ACSA和ACSA BETA的信息 5. 其他链接 15 Top Paying IT Certi ...
- Java程序员的C++回归路(一)
前言:工作后吃饭的语言是java,同时写一些python和js,在学习机器学习的时候发现有必要再熟悉一下c++,同时工作也有c++的使用需求.于是开始对照c++ primer自学,希望能够对同样是其他 ...
- 移动端web总结
viewport 通用模版: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- 从Unity中的Attribute到AOP(八)
本文将讲一下在UnityEditor命名空间下的一些特性. CallBackOrder,这个Attribute是所有带callback index的Attribute的基类,由于官方也没有给出详细的说 ...
- [翻译]在 .NET Core 中的并发编程
原文地址:http://www.dotnetcurry.com/dotnet/1360/concurrent-programming-dotnet-core 今天我们购买的每台电脑都有一个多核心的 C ...
- Linux-RED HAT6.8扩容
项目快上线了,在准生产测试,遇到了一个问题,那就是Linux硬盘资源不够用了,这个问题是当时在装系统的时候,应该装机人员的失误造成的,具体如下: 这个报错原因就是硬盘资源不够用了,使用命令:df - ...
- POJ 2531 暴力深搜
Network Saboteur Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 13494 Accepted: 6543 ...
- 2017广东工业大学程序设竞赛B题占点游戏
Description 众所周知的是,TMK特别容易迟到,终于在TMK某次又迟到了之后,Maple怒了,Maple大喊一声:"我要跟你决一死战!"然后Maple就跟TMK玩起了一个 ...