用哪个API 可以得到窗体标题栏的高度?要思虑不同外观,不同主题,都能正确得到。(50分)

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
用哪个API 可以得到窗体标题栏的高度?要思虑不同外观,不同主题,都能正确得到。<br><br>我想得到鼠标在当前窗口的位置,我用 GetCursorPos 得到了, 再用 ScreenToClient 得到它在窗体中的位置,但这个位置包含了标题栏。得把它减去。<br><br>注:没有用 VCL 。不要告诉我用 OnMouseDown 也不能用 WM_LBUTTONDOWN 消息。<br>程序有点特殊没办法。
 
Height - ClientHeight
 
Height - ClientHeight &nbsp;<br><br>不行。因如果是可以改变大小的窗口。它还有个至少一像素的边
 
GetSystemMetrics(SM_CYCAPTION);
 
GetSystemMetrics(SM_CYCAPTION); <br><br>但对于不同的窗体格式呢?如 ToolWindow 的格式
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
585
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部