【发布时间】:2021-10-23 12:15:21
【问题描述】:
我在这里是个菜鸟,但我已经学习了 C++ 的基础知识,并且正在学习 Win32。
我在主窗口中创建了一个带有文本框的基本 Win32 窗口,我希望程序以某种方式响应用户在按下 Enter 时输入的文本,即使它只是一个小对话框。
但是,我不确定如何开始执行此操作的函数。我觉得在我的WndProc 中使用VK_RETURN 的switch 语句是如何执行的,但我不知道如何在函数中包含“编辑”框。
希望我以一种有意义的方式陈述了这个问题。
【问题讨论】:
-
如果你是Windows API的新手,你应该遵循官方指南,这很好docs.microsoft.com/en-us/windows/win32/learnwin32/…
-
在对话框中使用单行编辑控件处理 [Enter] 键是相当先进的。您必须通过处理WM_GETDLGCODE 消息来修改控件的行为。这需要subclassing the control。这是一个高级主题。