0

我正在将 winform 控件嵌入到 ATL 对话框中(请参阅此处了解我到目前为止的工作方式)。

现在我遇到了一个相当奇怪的问题。
出于某种原因,我的 winforms 中的文本字段显示正常,但我无法通过在键盘上键入来更改其中的文本。

但是,我可以将文本从其他地方复制并粘贴到文本字段中,然后将其视为正常输入(触发文本更改事件等)。

如何让文本字段正常运行并允许通过键盘输入文本?
有什么提示吗?

4

1 回答 1

1

您的消息循环有问题。TranslateMessage() 是可能的候选者,它是从 WM_KEYDOWN 消息生成 WM_CHAR 消息的候选者。

于 2009-03-19T18:54:51.647 回答