怎样用API屏蔽掉文本框中闪烁的光标?

解决方案 »

  1.   

    Hide the caret in a TextBox
    http://www.vb-helper.com/howto_hide_textbox_caret.html
      

  2.   

    使用HideCaret即可,由于针对插入符的显示,windows维护着一个内部计数器,所以通常对HideCaret 和 ShowCaret的调用必须进行一番权衡。但VB的Textbox有个特点,就是每次其获得焦点时,它会自动调用ShowCaret进行平衡以确保显示光标。因此你只需在其焦点事件中对其隐藏即可。Private Sub Text1_GotFocus()
        HideCaret Text1.hwnd
    End Sub