하이브리드 win32/D2D 양식을 만들고 편집 컨트롤을 만들려고합니다. 내 바보가 나타나지 않고 ShowCaret()에 응답하지 않기 때문에 바보 같은 것을 놓치고 있어야합니다. 상자와의 WndProc의 코드를 작성하는 코드는 다음과 같습니다 :Win32 편집 컨트롤에 캐럿이 없음
창조 :
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
!
SetFocus도 트릭을하지 않았습니다. –