【MFC】对话框属性:X Pos(X位置),Y Pos(Y位置)
前言
本文介绍对话框属性中的X Pos(X位置)、Y Pos(Y位置),同时给出相关示例便于理解。
目录
- 1 位置
- 2 详解
- 3 示例
1 位置
首先介绍一下这个属性在哪里。
- 在资源视图中双击对话框节点,打开该对话框;
- 鼠标右键工作区空白处,单击属性;
- 此时在属性对话框中就可以看到该属性了;
2 详解
- 属性名: X 位置 (X Pos), Y 位置 (Y Pos)
- 详解: 用于指定对话框左上角的初始坐标。
- 作用:
- 当且仅当
Center(居中)
= False 时,这两个属性才生效。- 核心机制:与
Absolute Align (绝对对齐)
属性的交互。
- Absolute Align = True:(X Pos, Y Pos) 坐标是相对于屏幕左上角的像素值。
- Absolute Align = False (默认值):(X Pos, Y Pos) 坐标是相对于对话框所有者窗口(Owner Window)客户区(client area)中心的像素值。(也就是
偏移量
的意思)- 语法格式:
- 值: 整数(默认通常为 0)。
- 单位: 对话框单位 (DLU) 或像素?这是一个常见的误解点。实际上,它们的单位是像素,但其参考坐标系由 “绝对对齐” (Absolute Align) 属性决定。
3 示例
该属性使用时与其他属性
居中
、绝对对齐
搭配使用,这两个属性的详解及综合使用的链接如下,自行查看:
概述 | 链接 |
---|---|
对话框属性居中 详解 | Center(居中) |
对话框属性绝对对齐 详解 | Absolute Align(绝对对齐) |
对话框位置相关属性(居中、绝对对齐、X位置Y位置)搭配使用示例 | 位置属性(居中、绝对对齐、X位置Y位置)应用示例 |