1.根据计算,使用GetClientRect(& ...)就可以调整好

2.遇到了OK和Cancel按钮通过GetDlgItem(ID..)找不到id资源号的情况,最后通过给控件绑定控件变量到类中就可以用了,而不需通过ID获取控件对象,但是可能有些对控件的操作在还没有初始化完成就开始,得判断绑定了的成员是否还没有创建好窗口句柄(控件->M_Hwnd)

3.添加消息相应函数,OnSize这个相应函数中添加控件的位置调整

4.也可在resource.h中手动添加资源ID号

5.调整控件大小为MoveWindow函数

6.CMFCApplication1Dlg::代表的意思是this->      在类的定义中的写法上于c#的this.类似

7.base::代表了调用基类的成员或函数

8.找不到控件ID号,右键控件属性,将默认的ID后加数字,一般和Name里的名字一样,这样就可以在resourc.h中自动加载进去了,也可以通过ID号寻找控件了

9.MFC中如果if(语句里的表达式为空),则断点无效,可能是被编译器优化了

10.如下,调整控件位置时要先判断根据ID号获取的控件指针是否为空,为空则返回不处理否则会位置错乱。
    CWnd* picBox = GetDlgItem(IDC_STATIC2);
    if (!picBox)
    {
        return;
    }

11.Edit控件出现的问题,GetDlgItem(ID..,Cstring)不好使的情况下,对ID资源添加变量,利用变量Edit_FreMax.GetWindowTextW(tempStr)就能获取到内容了。

12.处理按键消息用WindowProc的处理函数不好使,使用PreTranslateMessage就好使。

13.Switch的case中声名Cstring的变量会提示错误,已声名

MFC笔记2(控件位置调整)相关推荐

  1. mfc控件位置调整和坐标确定 .

    在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程.位置的调整包括坐标.长度和宽度的变化,一般在窗口类的OnSize函数中实现.控件位置的调整涉及的函数有:GetWindowRe ...

  2. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

  3. MFC动态创建控件并响应事件代码实现过程

    MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下. 1.创建对象     用new进行动态创建一个对象.然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxGet ...

  4. MFC之ComboBox控件用法

    本文以实例形式较为详细的讲述了MFC中ComboBox控件的用法.分享给大家供大家参考之用.具体方法如下: 一.ComboBox简介: ComboBox控件是由一个文本输入控件和一个下拉菜单组成的.用 ...

  5. MFC中的控件是怎么实现的呢?一个按钮就是一个窗口?还是所有按钮画在一个分层窗口上再叠

    请教一下MFC中的控件是怎么实现的呢(通过调用什么样的API,传递什么参数)?一个按钮就是一个窗口?还是所有按钮画在一个分层窗口上再叠在主窗口上?还是直接在主窗口上画图? 我想到的是: JavaScr ...

  6. MFC标签页控件的使用

    随笔- 11  文章- 0  评论- 3 MFC标签页控件的使用 1.在对话框中添加一个标签页控件,并为此控件关联一个CTabCtrl类变量m_tabctrl. 2.创建若干个对话框资源作为标签页控件 ...

  7. MFC下列表控件的使用

    MFC下列表控件的使用 2012-11-09 16:46:57|  分类: 程序VC相关 |  标签: |字号大中小 订阅 1.应该加入头文件 #include <Atlbase.h> 2 ...

  8. MFC如何使控件大小随着对话框大小自动调整

    MFC如何使控件大小随着对话框大小自动调整 2012-04-27 16:24:50|  分类: MFC |  标签: |字号大中小 订阅 对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较 ...

  9. VC MFC按钮(CButton)控件

    VC MFC按钮(CButton)控件 2012年11月11日 19:15   作者:TCEO   分类:技术文章   浏览:4,298   按钮控件 1如何在按钮控件上显示图片 首先确定你要显示在按 ...

  10. MFC中picture控件如何响应鼠标移动?

    MFC中picture控件如何响应鼠标移动? 2011-08-21 21:23 轻若惊鸿 | 浏览 3354 次 硬件网络 我将一个picture控件的属性中的Notify勾上了,但是只能响应鼠标按键 ...

最新文章

  1. Android自定义View:MeasureSpec的真正意义与View大小控制
  2. 批量单变量求解 office wps 单变量求解比较
  3. ateq测漏仪f620说明书_上海壁挂式测漏仪安全使用说明,煤气房报警器安装安全使用说明...
  4. Hadoop应用实战100讲(二)-Hadoop常用命令汇总
  5. 神策 FM:从 IT 到 DT,To B 市场走到了哪一步?
  6. horizontal center and vertical middle in CSS
  7. java递减_关于Java中递增和递减运算符的有趣事实
  8. Mac使用ssh公钥免密登录服务器
  9. 默认空间和webapps下项目部署
  10. 二维数组代表迷宫java_Java 二维数组迷宫游戏
  11. java+整合handwrite_cnn handwrite使用原生的TensorFlow进行预测
  12. XIlinx MIG 控制DDR3 SO-DIMM内存条(一):内存条SO-DIMM规范与内存颗粒时序参数
  13. Windows 更新安装 Windows 7 SP1失败错误代码80073712解决方法:
  14. 全面了解 360 评估
  15. 孤尽训练营打卡日记day17--面向对象
  16. JAVA——实现输出1~1000之间既能被3整除也能被5整除的数,并每行打印5个数。
  17. 体系编程、SOC编程那些事儿
  18. ubuntu中抓包工具tcpdump使用详解
  19. SpringBoot集成阿里云OSS上传文件
  20. PHP 大流量高并发解决方案

热门文章

  1. UE4学习-在虚幻编辑器中打开VS的三种方式
  2. js中every用法_js数组中的方法 some, every, filter, find,map, reduce讲解及使用场景
  3. 联想e52进入bios_联想笔记本怎么设置u盘启动|联想笔记本bios设置usb启动步骤
  4. 以下哪个不是python财经数据接口工具_这7种Python的全新玩法,大部分人都不知道!...
  5. linux学到了什么技术,Linux到底学什么?如何学?
  6. python所有算法_Python实现的各种常见分布算法示例
  7. 机器学习中为什么需要梯度下降_梯度下降直觉 - 机器是如何学习的
  8. 计算机超频的好处与坏处,CPU超频有什么坏处,到底会不会有副作用?
  9. 大年初一,给大家发1000红包!
  10. 一个电子工程师的完美人生!