Bem, ninguém me respondeu, mas acabei achando uma maneira. Usando a função SetWindowRgn(), a função limita a área em q o Window desenha. Cria-se uma reginal (tipo HRGN) com CreateRectRgn() ou uma de suas primas (CreatePolygonRgn(), por exemplo) e passa ela pra SetWindowRgn na WM_PAINT que a janela só será desenhada dentro da região, excluindo o resto (inclusive a barra de títulos e td mais) o dificil ta sendo por as coordenadas x e y corretas... fiz um teste criando uma Rgn do tamanho da Client Area, mas na hora de criar a Rgn, as coordenadas têm q tá de acordo com a janela inteira e não só com a Client Area, ou seja, o ponto 0,0 é o canto superior-esquerdo da janela e não da client area... pra solucionar isso eu peguei os valores GetSystemMetrics(SM_CXSIZEFRAME), largura da borda dos lados da janela, e GetSystemMetrics(SM_CYSIZEFRAME) + GetSystemMetrics(SM_CYCAPTION), soma da altura da borda com a altura da barra de títulos, daí useis esses valores pra reajustar as coordenadas da Rgn. Deu certo, mas ainda acho q tem jeito mais fácil... alguma sugestão? Danilo.