Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将 winform 控件嵌入到 ATL 对话框中(请参阅此处了解我到目前为止的工作方式)。
现在我遇到了一个相当奇怪的问题。 出于某种原因,我的 winforms 中的文本字段显示正常,但我无法通过在键盘上键入来更改其中的文本。
但是,我可以将文本从其他地方复制并粘贴到文本字段中,然后将其视为正常输入(触发文本更改事件等)。
如何让文本字段正常运行并允许通过键盘输入文本? 有什么提示吗?
您的消息循环有问题。TranslateMessage() 是可能的候选者,它是从 WM_KEYDOWN 消息生成 WM_CHAR 消息的候选者。