あなたは移動してみることができます HideCaret()
後に電話します DefSubclassProc()
, 、現時点では、メッセージがカレットをトリガーした場合から 次 再び隠されているというメッセージ。
また、表示される世話をトリガーする唯一のメッセージは WM_SETFOCUS
, 、そのため、そのメッセージのみをテストすることができます。例えば、
LRESULT CALLBACK UserInfoProc (HWND hUserInfoWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{
LRESULT lRes = DefSubclassProc(hUserInfoWnd, uMsg, wParam, lParam);
if (uMsg == WM_SETFOCUS) // maybe?
HideCaret(hUserInfoWnd);
return lRes;
}