目前共有6篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
729 5
RC資源中,按鈕的默認尺寸:50DU x 14DU, DU=對話框單位
一派掌門 二十級
1樓 發表于:2016-9-24 23:39
IDD_DIALOG1 DIALOGEX 0, 0, 309, 177
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,198,156,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,252,156,50,14
    CONTROL         "Check1",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,295,163
    PUSHBUTTON      "Button1",IDC_BUTTON1,7,7,295,163
END
一派掌門 二十級
2樓 發表于:2016-9-24 23:44
VS2012默認對話框大小:309DU x 177DU
對話框中的虛線框:位置: (7DU, 7DU),尺寸295DU x 163DU
因此對話框的默認邊界為7DU。
因為2x7+295=309,2x7+163=177。
 
一派掌門 二十級
3樓 發表于:2016-9-24 23:45
DU (Device Unit) 是與字體大小有關的長度單位。
 
一派掌門 二十級
4樓 發表于:2016-9-24 23:51
DBU-- 對話框的基本單位:http://shortof.com/suoxie/Dialog-Base-Units-DBU
 
一派掌門 二十級
5樓 發表于:2016-9-24 23:59
右下角「取消」按鈕坐標的計算:
x坐標:252=309-7-50
y坐標:156=177-7-14
 
一派掌門 二十級
6樓 發表于:2016-9-25 10:34
Font語句的格式:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa381013(v=vs.85).aspx
 

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:729 回複數:5
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-9-25 10:34
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。