gpt4 book ai didi

c++ - win32 c++ 在没有子类化的编辑控件中检测到 'enter'?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:19 24 4
gpt4 key购买 nike

基本上我想要一个 Enter 来触发一条消息,当编辑控件聚焦并且用户按下 enter 时我可以捕捉到。网上所有的解决方案似乎都是关于子类化的,但我想知道是否有另一种解决方法?

例如,我的按钮有一个标识符 ID_BUTTON_SEND。这是我的想象;

case WM_COMMAND:
switch (LOWORD(wParam))
case ID_BUTTON_SEND
if ('enter was pressed')
do this
else
default

...你明白了 :) 我读过 http://support.microsoft.com/kb/102589但坦率地说,选项 1 对我来说意义不大。

干杯

最佳答案

捕获此问题的最佳方法是在调用 TranslateMessage 之前。因此,如果使用 MFC,请覆盖 CWnd::PreTranslateMessage。如果仅使用 Win API,则只需在调用 TranslateMessage 之前检查消息泵中消息包含的内容。

关于c++ - win32 c++ 在没有子类化的编辑控件中检测到 'enter'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com