我现在读到了一个麻烦的问题,几天都没有解决了。从CMSChart(一个导入的OCX)派生出自己的子类CMyChart,现在要在MyChart上加上四个边框于是从CStatic派生出自己的CMyStatic,然后在创建MyChart的时候创建MyStatic,这些创建的过程没有问题。我要在四个边框的边上绘制边线,发现在CMyChart中的OnPaint中不能实现,于是在PreTranslateMessage中截获WM_PAINT,这样可以绘出边线。问题是四个边框的底边,左边,上边都可以绘制出边线但是就是右边的边线绘制不出来,跟踪察看了一下,绘制右边的代码也执行了但是没有显示出来。另外一个值得注意的问题是如果显示出来的窗口被别的窗口(A)挡住,那么右边的边框没有被挡住的部分随着窗口A的移动,这条边线又可以显示了,为什么?我现在搞不清这里边究竟是怎么回事了,请帮忙,谢谢了