前言
本文介紹對話框屬性中的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位置)應用示例 |