很变态的问题,我在我用ATL做了一个Activex控件,用GetWindowRect得到它的区域 又在bottom-30的高度画了个矩形,结果有大约12左右画到控件外RT不解[解决办法]不懂你的问题[解决办法]不理解,是故意画到外面了呢?还是? 你也没说明top和right的取值。[解决办法]调用ScreenToClient(&rect),然后在绘制你的图形。[解决办法]ScreenToClient