【MFC】对话框属性:X Pos(X位置),Y Pos(Y位置)


前言

本文介绍对话框属性中的X Pos(X位置)、Y Pos(Y位置),同时给出相关示例便于理解。


目录

  • [1 位置](#1 位置)
  • [2 详解](#2 详解)
  • [3 示例](#3 示例)

1 位置

首先介绍一下这个属性在哪里。

  1. 在资源视图中双击对话框节点,打开该对话框;
  2. 鼠标右键工作区空白处,单击属性;
  3. 此时在属性对话框中就可以看到该属性了;

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位置)应用示例
相关推荐
爱写Bug的浮游13 小时前
unique_ptr 零开销的真相与边界
c++·facebook
xiaoye-duck13 小时前
《C++ 项目:手写大模型接入 SDK》ChatGPT接口设计(下):流式响应实现和测试
网络·c++·语言模型·chatgpt
落樱弥城14 小时前
Perf 逐步探查性能缺口并优化
c++·性能优化
坤坤子吖14 小时前
Linux网络编程:UDP进阶,从字典服务器到简单聊天室
linux·服务器·网络·c++·笔记·学习
Rabitebla15 小时前
【Linux学习笔记】进程篇(九):进程的创建与退出——fork、写时拷贝与退出码
linux·c++·笔记·学习
时间的拾荒人15 小时前
CMake 实战指南:从基础语法到静态库/动态库制作与链接
开发语言·c++·面试
道尔柯南15 小时前
C++ STL 入门详解:从认识标准模板库到掌握学习方法
java·c++·学习方法
布莱克6051 天前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
沫璃染墨1 天前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
xiaoye-duck1 天前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型