プログラム winapi (C++) がほぼ完成しました。問題は、テキストボックスの塗りつぶしの色を設定したいのですが、そのテキストボックスが読み取り専用であることです。そのテキストボックスを読み取り専用に設定すると、白く塗りつぶすことができません。そうしないと、白で塗りつぶすことができます。これは私がテキストボックスを作成する方法です:
CreateWindow(L"EDIT", text, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_READONLY|ES_RIGHT, left, top, width, height, hWnd, (HMENU)ID, hInst, NULL)
そして、このコードは WinProc にあります:
case WM_CTLCOLOREDIT:
SetTextColor((HDC)wParam,RGB(0,0,255));
SetBkColor((HDC)wParam,RGB(255,255,255));
SetBkMode((HDC)wParam, TRANSPARENT);
return (LRESULT)GetStockObject(WHITE_BRUSH);