zoukankan      html  css  js  c++  java
  • MFC- 学习控件-静态文本

    学习控件-静态文本

    这次采用的是MFC的static text文本控件使用

    基于mfc的对话框使用

    这次demo的主要目的是实现对静态文本的内容改变,和静态文本展示图片,以及对button控件内容的改变和button控件能否点击来处理

    架构:

    采用两个静态文本和三个控件来处理:

    第一个静态文本用来被修改内容数据

    第二个静态文本用来显示图片

    第一个button用来修改static1的内容

    第二个button用来获取static1的内容并显示

    第三个button用来显示修改该button的内容并修改可点击次数

    内容:

    初始化资源文件:

     

    对静态文件进行添加变量来处理

    这里的添加变量其实和添加类是一个东西,在我看来只是一个对于里面的值一个对于整个对话框

    如果要对静态text添加变量需要修改它最后的ID值,只要不是static就好

    然后在这里需要给变量添加名称来处理:

    添加变量后在Dlg类下面的DoDataExchange()函数里面会自动实现

    然后双击button1进入事件响应来设置代码处理事件

    实现button2的处理:

    这里使用到的各种api函数均可以自己查到。

     

    实现static2的图片处理

    这里图片的初始化和实现要放在dlg文件下的Oninit初始化函数里面来处理,不能直接用赋值来给静态文本改变内容

    将自己的图片(这里只能用bmp文件)放在自己好找的位置上

    首先需要用ModifyStyle函数来设置图片显示风格,这里我采用的是默认

    然后用宏来定义(这里不用记太清楚)

    接着用CRect类来处理显示的长宽高

    这里我们实现的是将图片按照控件static的大小来展示

    所以采用了CRect来处理

    然后用SetBitmap函数来设置图片路径和长以及宽

     

    最后来处理最后的button控件,实现点击改变自己和弹出窗口以及不能再被点击

    同样的也需要添加变量

    只是有不同的是多了一个EnableWindow函数来处理能否被继续点

    代码实现:

    https://github.com/skrandy/mfc_static_text

  • 相关阅读:
    作业
    作业4
    作业1
    作业
    补交课堂作业
    补交最后一题
    第三次作业
    作业
    C语言 homework(4)
    C语言 homework (3)
  • 原文地址:https://www.cnblogs.com/beautiful7/p/14077326.html
Copyright © 2011-2022 走看看