我在一个dialog中动态创建一个list control,但是这个listcontrol 的超出对话框大小的部分都消失了,有没有什么办法能够让控件边界超出对话框边界,而不是限制在对话框内部

解决方案 »

  1.   

    这个就是这样。你listctrl是对话框上控件。自然不能超出
      

  2.   

    请理解什么是父窗口,什么是子窗口。容器只有10升的容量,你非要给他装20升的水,怎么装,你告诉我,我去申请诺贝尔奖。当然,方法还是有一个的,但是需要有前提——就是你的子控件(也就是你的list)的大小是运行时改变的,那么就有一个方案可以解决你的问题,就是重载你list控件的OnSize函数,然后动态改变父窗口的大小。
      

  3.   

    如果可以, 使用 combobox 他的父窗口 是 桌面
      

  4.   

    ListCtrl 选中滚动条属性
      

  5.   

    动态list control,肯定知道它的尺寸。
    你重新计算对话框的大小MoveWindow一下