Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #2 Function GetIconSize(ahIcon: HICON): TSIZE; var IconInfo: TICONINFO; begin GetIconInfo(aIcon.Handle, IconInfo); Result.cx:= IconInfo.xHotspot *2; Result.cy:= IconInfo.yHotspot *2; end;
Function GetIconSize(ahIcon: HICON): TSIZE; var IconInfo: TICONINFO; begin GetIconInfo(aIcon.Handle, IconInfo); Result.cx:= IconInfo.xHotspot *2; Result.cy:= IconInfo.yHotspot *2; end;
X xwings Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-09 #3 嗯,不错这也是一个办法,不过不巧的是我这个HICON是个光标,他的hotspot不是默认在中间的。那该怎么办呢?
C coldew Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #4 既然是一个光标句柄。就直接转化成一个TICON对象不就有高度与宽度吗? TIcon(aHICON).Width与TIcon(aHICON).Height
X xwings Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #5 哦? 这样也可以? 这个句柄是我从系统获取来的。不是自己创建的。
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-11 #6 CopyImage GetDIBits 不过感觉真得很麻烦不知是否还有更好的办法