Levine9
2019-01-02 17:14
采纳率: 0%
浏览 2.8k

QT调用windows系统软键盘,如何设置弹出的位置

WinExec("c:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe ", SW_SHOWNORMAL);
如何设置软键盘弹出的位置呢,比如显示在输入框下面或者上面,不要覆盖输入框

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • devmiao 2019-01-02 15:37
    点赞 评论
  • 白色一大坨 2019-01-03 03:15

    我试了一下,就算获取到这个窗口句柄,依然无法对其进行移动,查询了一下也没有相关的方法,想来应该是系统做了限制,无法移动。

    点赞 评论
  • bafugun 2019-04-02 16:40
        QSettings setting("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\TabletTip\\1.7\\", QSettings::NativeFormat);
        setting.setValue("OptimizedKeyboardRelativeYPositionOnScreen", 100000 * nYPos / screenRect.height());
        setting.setValue("OptimizedKeyboardRelativeXPositionOnScreen", 100000 * nXPos / screenRect.width());
    
    点赞 评论
  • qq_35498169 2020-12-12 16:25

    MoveWindow可以移动窗口啊

     

    点赞 评论

相关推荐 更多相似问题