TPYI123 2021-08-25 08:57 采纳率: 88.5%
浏览 45
已结题

SendMessage WM_KEYDOWN 和文本框列表框

不知为什么
WM_KEYDOWN 在文本框和列表框上没有效果 (word上测试过是可以的)
WM_SETTEXT 在word上不可以(但是正在文本框和列表框上有效果)

Dim s As String
Dim FT_hWnd As Long
Dim ID_Control_hWnd As Long
s = "QQQ"

FT_hWnd = GetDlgItem(5573150, 1)
MsgBox FT_hWnd
SendMessage FT_hWnd, WM_SETTEXT, 0, s '能够成功给文本框赋值,但是word上没有生效
SendMessage FT_hWnd, WM_SETFOCUS, 0, 0

SendMessage FT_hWnd, WM_KEYDOWN, VK_X, 0& '能够word上产生按X /按回车的效果,但是不能在文本框上产生这样的效果
SendMessage FT_hWnd, WM_KEYDOWN, VK_RETURN, 0&

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月2日
    • 创建了问题 8月25日

    悬赏问题

    • ¥20 校园二手交易小程序搭建
    • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
    • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
    • ¥20 python,计算区位熵和扩张指数
    • ¥15 Python环境配置
    • ¥15 大四学生的困惑,有偿提问!
    • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
    • ¥15 arduino测量电阻
    • ¥15 快手uid转快手号谁能解决 需要开发
    • ¥15 iis部署Django时css不生效,来个真人,ai不好使