私の C++ で書かれた Win32 プログラムでは、いくつかのテキストを表示するために一連の子ウィンドウを定義しました。
hnd_to_this_ch_window = CreateWindow(
L"EDIT",L"Some initial text", WS_VISIBLE | WS_CHILD | ES_LEFT,
position_of_this_window_X,
position_of_this_window_Y,
TEXTOUT_DEFAULT_WIDTH,
TEXTOUT_DEFAULT_HEIGHT,
handle_to_my_parent_window, NULL,
hinstance_variable_used_by_create_window,
NULL )
ある呼び出しで背景色を赤に変更し、別の呼び出しで白 (または、おそらく別の色) に戻すことができる必要があります。1回の関数呼び出しでそれを行う方法についての答えが見つからないようです( SetWindowText() を使用して、これらの子ウィンドウ内に表示される値を変更する方法と同様です。