我试图隐藏我的只读编辑控制插入符号。在Windows 10(64)插入符号隐藏和一切工作正常。但是,在Windows XP(x64)的插入符仍然可见。我做错了什么?
BOOL OnCommand(HWND hWnd, INT ID, HWND hWndCtl, UINT codeNotify) {
switch (ID) {
case IDC_EDIT1:
switch (codeNotify) {
case EN_SETFOCUS:
HideCaret(hWndCtl);
break;
}
break;
}
return FALSE;
}
BOOL CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
case WM_COMMAND:
return OnCommand(hWnd, (INT)LOWORD(wParam), (HWND)lParam, (UINT)HIWORD(wParam));
}
return FALSE;
}
要容易得多。
你为什么要使用编辑器,但又想隐藏的插入符。接缝为X-Y的问题。