如果设置了clip_children,父窗口又强制刷新子窗口区域,子窗口会发生重绘吗,
我一个朋友说不会,可我写了一个例子,发现会,但是我的例子好像设置clip_children
没起到作用,当我整个窗口刷新的时候,都会发生全部子控制重绘
所以我也没不清楚,到底如果设置了clip_children,父窗口又强制刷新子窗口区域
这个时候子窗口会不会刷新

解决方案 »

  1.   

    你整个窗口刷新时,子窗口自己会刷新,clipchildren只是说父窗口刷新(只是父窗口刷新时)不负责子窗口的区域................
      

  2.   

    Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window.
    这个意思就是说当父窗口发生重绘时候,会裁减掉子窗口占有的区域,
    如果父窗口只刷新子窗口占有的区域的话,这个时候是不是也要刷新子窗口
    但是MSDN的意思也就是我刷新父窗口的时候,应该不会刷新子窗口的区域,
    你的意思就是说我刷新父窗口,子窗口会自己负责刷新是吗?
    我写了一个例子,刷新父窗口中子窗口占有的区域的时候,父窗口和子窗口都触发了WM_PAINT消息