重温吕鑫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教学视频(一)的更多相关文章

  1. 孙鑫C++教学视频

    视频百度云:https://pan.baidu.com/s/1jKf6GoY 在线观看:http://list.youku.com/albumlist/show?id=3567028&asce ...

  2. 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

    马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...

  3. Unity3D大风暴之入门篇(海量教学视频版)

    智画互动开发团队 编   ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分钟的高清教学视频,手把手教会初学者 数个开发案例 ...

  4. vue教学视频(小程序教学视频)

    写在前面 最近通过了解众多面试者的面试情况 总结出以下几点: 对框架的要求越来越高特别是vue和小程序 不会vue和小程序连面试机会都没有 会vue的比不会vue的薪资高4-5k 小程序有发展的趋势 ...

  5. 500G !!史上最全的JAVA全套教学视频网盘分享 (JEECG开源社区)

    500 G JAVA视频网盘分享(JEECG开源社区) [涵盖从java入门到深入架构,Linux.云计算.分布式.大数据Hadoop.ios.Android.互联网技术应有尽有] JEECG开源社区 ...

  6. 42套JavaScript深度解析教学视频!合集

    本文首发于:风云社区SCOEE(社区旨在普惠软件.图片.音乐.视频.素材.文档等互联网资源.为大众提供多样化的服务,以及主要涵盖学术科学.电脑技术.文化人文.体育健身等领域的知识和信息,获得用户的支持 ...

  7. ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺)

    ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺) 一.总结 一句话总结:教学视频中介绍的只是基础的最常用的使用,那些不常用的那些视频里面都不会介绍,因为需求小,所以还是需要好好去把参考 ...

  8. 《Unity3D大风暴之入门篇(海量教学视频版)》

    <Unity3D大风暴之入门篇(海量教学视频版)> 基本信息 作者: 智画互动开发团队 出版社:电子工业出版社 ISBN:9787121222429 上架时间:2014-1-13 出版日期 ...

  9. android studio教学视频资源(点开即看)

    android studio教学视频资源(点开即看) 自从Google推出android studio之后.包含github在内的非常多第三方代码库项目很多其它的採用的android studio编译 ...

随机推荐

  1. JS CKEditor使用setData后绑定click事件

    CKEditor使用setData()时会自动丢失初始时绑定的时间,在百度时发现有很多方法都不对. 近期在做项目的时候,由于客户需要,将原来的文本格式的textarea标签更改成富文本编辑器--CKE ...

  2. mysql安装及常见使用

    mysql的安装和使用 说明:mysql是一个多线程,多用户的sql数据库,有着高性能,高可靠性,易于实用性等特点. 安装的软件链接:https://pan.baidu.com/s/1smRLkoX ...

  3. H5开发中的故障

    本篇博文会不断的收录我在做H5页面时遇到的问题以及解决方案,当然有的问题,我也没有遇到好的解决方案,所以如果你有解决的办法,请务必不吝赐教! H5开发中的故障       微信APP返回按钮不刷新页面 ...

  4. solrCloud设置Tomcat jvm内存解决内存溢出的问题

    几乎已经搜遍了整个网络,没有找到一篇解决设置solr在Tomcat下设置虚拟机内存的文章.   因为之前一直是在Tomcat中设置zkhost参数,在加上jvm参数后会无法启动,添加其他参数也没有生效 ...

  5. install brew cask

    os x install brew cask '/usr/../../brew-cask.rb' does not exist brew 已安装完毕,安装brew cask brew install ...

  6. linux连接mysql 出现Access denied for user 'root'@'localhost'(using password: YES)错误解决方案

    linux连接mysql /usr/local/mysql/bin/mysql -uroot -p 输入密码出现Access denied for user 'root'@'localhost'(us ...

  7. Eclipse卡顿,内存猛增解决方案

    本文转载自http://rsy.iteye.com/blog/2095668/ PS:所有校验都去除后,对如下版本来说,内存一直猛增,解决办法参照上放博客:修改项目的.project文件,特此备注记录 ...

  8. hdu_2669 Romantic(扩展欧几里得)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2669 Romantic Time Limit: 2000/1000 MS (Java/Others)  ...

  9. mysql常用的提权方法

    一,利用MOF提权 Windows 管理规范 (WMI) 提供了以下三种方法编译到 WMI 存储库的托管对象格式 (MOF) 文件: 方法 1: 运行 MOF 文件指定为命令行参数将 Mofcomp. ...

  10. @requestBody注解