b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

[C#] WinForm软键盘的实现(1)

电脑杂谈  发布时间:2020-04-11 20:30:52  来源:网络整理

4k硬屏软屏区别吗_winform 触摸屏软键盘_手机硬屏和软屏的区别

转移: 1.浮动表格的实现

4k硬屏软屏区别吗_winform 触摸屏软键盘_手机硬屏和软屏的区别

软键盘的形式不同于普通形式. 当此窗体成为当前窗体时,它将不会影响其他进程的光标焦点. 也就是说,尽管此表单当前是当前激活的前台表单winform 触摸屏软键盘,但光标仍停留在其他进程的表单上.

4k硬屏软屏区别吗_手机硬屏和软屏的区别_winform 触摸屏软键盘

image

如上所示,尽管软键盘在记事本前面,但光标仍在记事本上.

要实现此技术,我们必须将当前窗口设置为浮动工具栏. 这里我给出C#Winform的实现方法:

        private const int WS_EX_TOOLWINDOW = 0x00000080;
        private const int WS_EX_NOACTIVATE = 0x08000000;
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= (WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW);
                cp.Parent = IntPtr.Zero; // Keep this line only if you used UserControl
                return cp;
                //return base.CreateParams;
            }
        } 

上面的代码将Winform指定为浮动工具栏窗体. 只要在Winform类中重载了CreateParams函数并根据上面的代码进行编写.

我认为上面的功能将来会有用winform 触摸屏软键盘,记录下来.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-172169-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 渡边英雄
        渡边英雄

        就必然会提高存款利率上浮

      • 易王
        易王

        沙特支持的IS

        • 波特卡斯艾斯艾斯
          波特卡斯艾斯艾斯

          英语系毕业也只能如此

      • 慧寂
        慧寂

        请问你夫人今晚有空吗

      热点图片
      拼命载入中...