为什么自己在ActiveX中用代码画好控件后,用控件的时候让控件的上面一半移到容器外面不可见,下面一半在容器里面可见,而我画的控件仍然是
佚名通过本文主要向大家介绍了
为什么自己在ActiveX中用代码画好控件后,用控件的时候让控件的上面一半移到容器外面不可见,下面一半在容器里面可见,而我画的控件仍然是等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么自己在ActiveX中用代码画好控件后,用控件的时候让控件的上面一半移到容器外面不可见,下面一半在容器里面可见,而我画的控件仍然是
描述:
解决方案1:
描述:
为什么自己在ActiveX中用代码画好控件后,用控件的时候让控件的上面一半移到容器外面不可见,下面一半在容器里面可见,而我画的控件仍然是从可见区域开始画的呢?看起仍然像是一个"完整"的控件.
解决方案1:
我想你是不是用OnDraw函数中的onst CRect& rcBounds参数来确定控件的边界的呢,rcBounds只是控件在容器中可见部分的大小,而要得到控件全部区域,需要用GetRectInContainer函数得到。
解决方案2:不太明白你说的,up一下