0

ハイブリッドの win32/D2D フォームを作成しており、エディット コントロールを作成しようとしています。キャレットが表示されず、ShowCaret() に応答しないため、ばかげたことを見逃しているに違いありません。ボックスを作成するコードと WndProc からのコードは次のとおりです。

作成:

HWND usernamebox = CreateWindowEx(WS_EX_CLIENTEDGE,L"EDIT",L"", WS_CHILD|WS_VISIBLE, 90,105,250,25,hwnd,(HMENU)1,hinst,NULL);
/*Create a Segoe UI font f, etc.*/
SendMessageW(usernamebox,WM_SETFONT,WPARAM(f),NULL);

WndProc:

case WM_CTLCOLOREDIT: {
    SetTextColor((HDC)wpa,RGB(84,84,84));       
    return (LRESULT)editbrush; //a white hbrush 

どんなアドバイスでも大歓迎です!

4

2 に答える 2