1
このSTATICコントロールは、画像を背景に持つウィンドウ上に表示されます。コントロールを開始すると、テキストが表示されます。 WM_TIMERメッセージ内のテキストを変更したい場合は、最初のテキスト(削除されていません)に表示されます。私はUpdateWindowとInvalidateRectを試しましたが、IDは機能しません。 これは私のコードので透明な固定テキストの変更
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;
で、2番目のテキストは、最初のものの上に描かれています。 STATICコンテンツは変更後に更新されないようです。何がうまくいかないでしょうか?ありがとう!
ありがとうございました –