我要做一个容器控件,允许在设计时放置其它控件
但我要实现滚动条功能,并且容器的边框也要自己画,所以比较宽,,当设计时放置其它后,可能会把滚动条或边框遮住
各位大虾请指教该如何解决我想可能是在控件中应该可以有一个客户区的概念?
已经用Zorder方法将滚动条的问题解决了,但不是很好用,计算起坐标来很麻烦偶没多少分了,如果能圆满解决,还可以加分

解决方案 »

  1.   

    setwindowpos可以吗?设置hwnd_topmost(有点小题大做了)
      

  2.   

    用SubClass技术拦截消息
    处理WM_NCCALCSIZE,自己设定非客户区的大小
    最后用GetWindowDC得到窗口DC,用GDI函数绘制
      

  3.   

    终于等来了人回复,多谢二位但,
    setwindowpos,如果你的意思是指用它移动容器中的控件,问题是当在设计模式放入控件时,并没有事件发生---- 这点我看到过资料,并已经试验过至于topmost,是没必要的在容器内,zorder还是比较可靠的
    另外:zyl910(910:分儿,我又来了!) (
    请你讲清楚点好吗?最好有一个实例