zoukankan      html  css  js  c++  java
  • 自定义文本编辑控件中的光标

            [DllImport("user32.dll")]
            static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight);
            [DllImport("user32.dll")]
            static extern bool ShowCaret(IntPtr hWnd);
            [DllImport("User32.dll")]
            static extern bool HideCaret(IntPtr hWnd);
            [DllImport("User32.dll")]
            static extern bool SetCaretPos(int x, int y);
            [DllImport("user32.dll")]
            static extern bool DestroyCaret();

            private void MyUserControl_Leave(object sender, EventArgs e)
            {
                //隐藏
                HideCaret(this.Handle);
                DestroyCaret();
            }

            private void MyUserControl_Enter(object sender, EventArgs e)
            {
                //创建
                CreateCaret(this.Handle, IntPtr.Zero, 1, 15);
                ShowCaret(this.Handle);
            }

  • 相关阅读:
    07组合,模版
    06享元、责任链
    05观察,命令
    04代理,迭代器
    03单例,策略
    02工厂,创建者
    01基础
    css随记02布局
    css随记01编辑技巧,背景与边框
    nodejs随记03
  • 原文地址:https://www.cnblogs.com/WandererNet/p/1560956.html
Copyright © 2011-2022 走看看