我正在尝试使用户可以从只读编辑框中选择文本,但他不会看到闪烁的插入符号。我已经能够使插入符号从编辑中消失,但它仍然可以在瞬间看到。
这是我的子类代码:
LRESULT CALLBACK UserInfoProc (HWND hUserInfoWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{
HideCaret(hUserInfoWnd);
return DefSubclassProc(hUserInfoWnd, uMsg, wParam, lParam);
}
我知道,这是一段普通的代码,但它几乎可以满足我的要求。
那么会发生什么,当我单击编辑时,可以立即看到插入符号(50 毫秒?)。我希望它根本不出现。我怎样才能做到这一点?我希望用户仍然能够从编辑中选择文本。