WS_CLIPCHILDREN,使得父窗體在繪製時留出其上的子窗體的位置不去畫它,而那片區域留著子窗體去畫。
WS_CLIPSIBLINGS,必須用於子窗體,使得該子窗體在收到WM_PAINT時同時令其共父的諸多子窗體(MSDN講必須不在該區域,即不與之重疊)也會被PAINT。

//下面也是對WS_CLIPSIBLINGS的理解
所有的overlapped視窗和popup視窗,都有WS_CLIPSIBLINGS 屬性,
這些視窗不能在它的sibling視窗上繪圖

對於child視窗,如果沒有這個屬性,它能在它的sibling視窗上繪圖

┌────────┐
 │    A          │
 │               │
 │    ┌─────┼───┐
 │    │  C      │      │
 │    │         │      │
 └──┼─────┘      │
      │                  │
      │     B            │
      └──────────┘

如果A, B都是child視窗,
如果A具有WS_CLIPSIBLINGS屬性,
那麼A重繪時不會重繪C部分

clip是裁減,去除的意思 相當與英文的Exclude

WS_CLIPCHILDREN和WS_CLIPSIBLING都是為了減少重畫,減少閃動,保證視窗的重疊部分只有一個視窗來實現PAINT。

http://www.cnblogs.com/gleam/archive/2012/11/26/2789513.html