Transparent STATIC text changing
<p>I have this STATIC control displayed over a window that has an image as its background. When I initiate the control it displays a text. If I want to change the text inside a WM_TIMER message it is displayed over the initial text (it is not removed) I have tried UpdateWindow and InvalidateRect but id doesn't work.
This is my code</p>

<pre><code>WM_CREATE:
    HWND control = CreateWindowEx(
                                 WS_EX_TRANSPARENT,
                                 L"STATIC",
                                 L"FirstText",
                                 WS_CHILD|WS_VISIBLE|ES_LEFT,
                                 0,
                                 0,
                                 200,
                                 20,
                                 hWnd,
                                 HMENU(LABEL1),
                                 Instance,
                                 NULL
                                 );
break;
case WM_TIMER:
    SetWindowText(GetDlgItem(hWnd, LABEL1), L"SecondText");
    KillTimer(hWnd, MYTIMER);
    // Here I tried UpdateWindow and InvalidateRect but no result
break;
</code></pre>

<p>So, the second text is drawn over the first one. It looks like the STATIC content is not updated after changing it. What could be going wrong? Thanks! </p>
