win32 5.4 在对话框 子窗口控件的定义

  1. 介绍:
    1. 子窗口控件是一些Windows预定义的类,他们实际上就是一个个以对话框为父窗口的子窗口。
    2. 对成员来说,在对话框中使用它们的时候并不需手工去逐一创建,只需要在对话框中创建就可以了。
    3. “对话框管理器”会在初始对话框的时候,根据定义语句自动创建所有窗口
  2. 子窗口控件的定义:
    1. 一般定义语法:
      在这里插入图片描述
      各类元素介绍:
      1. 文本:控件的初始化值
      2. ID:子窗口相对话框过程发送WM_COMMAND 中用的 ID 值。
      3. “类”:可以是 按钮(Button)、静态(Static)、编辑(Edit)、滚动条(ScrollBar)【注意:前面定义的ID是让程序员自己区分按了哪个,而控件中定义的类则是让系统真正知道要创建什么,根据其风格一起创建】
    2. 另一种控件定义缩写语法:
      在这里插入图片描述
      1. 为什么需要这种语法:
        1. 因为用 “类” 来区分是很麻烦的,比如一个Button类,可以有 单选钮、复选框、分组框;而 Static类有 文本、图标框、位图框、线条等。
        2. 所以,需要用 “类”+“风格” 来同一类的不同事物,比如: 按钮 Button类+BS_PUSHBUTTON、WS_TABSTOP风格。
        3. 所有都这么写很麻烦的,在这种情况下,使用 PUSHBUTTON控件名称 来代替 “Button类+BS_PUSHBUTTON、WS_TABSTOP风格”,是一种个非常好的选择。
        4. rc.exe 资源编译器 恰恰支持这种方法,有关默认定义可以查看有关文档。
      2. 举例:
        在这里插入图片描述
      3. 注意:当用到的控件没有缩写语法时,就需要CONTROL来定义,比如定义分割线时
        在这里插入图片描述
  3. resource.rc 文件解读:有关未定义的文本已经给标记出来了
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值