我想创建一个高度为 30 的文本框,它使用的文本字体为 11pt。不知何故,文本总是出现在框的上部。我想为它实现垂直居中对齐。有谁知道怎么做?
Function fnc_Directoryrequest_Create
; custom font definitions
CreateFont $hCtl_Directoryrequest_Font1 "Calibri" "11" "400"
nsDialogs::Create 1018
Pop $hCtl_Directoryrequest
${If} $hCtl_Directoryrequest == error
Abort
${EndIf}
${NSD_CreateText} 37u 42u 327 30 "C:\mySample\TestLocation\here"
Pop $hCtl_Directoryrequest_DirRequest1_Txt
SendMessage $hCtl_Directoryrequest_DirRequest1_Txt ${WM_SETFONT} $hCtl_Directoryrequest_Font1 0
${NSD_CreateButton} 253u 40u 35 30 "..."
Pop $hCtl_Directoryrequest_DirRequest1_Btn
SendMessage $hCtl_Directoryrequest_DirRequest1_Btn ${WM_SETFONT} $hCtl_Directoryrequest_Font1 0
${NSD_OnClick} $hCtl_Directoryrequest_DirRequest1_Btn fnc_hCtl_Directoryrequest_DirRequest1_Click
FunctionEnd