1

我正在对一个编辑控件进行子类化,并且我正在寻找一条我可以截获的消息,它允许我将框中的第一个字母大写。
WM_KEYDOWN并且WM_CHAR似乎没有任何可以识别字符大小写的东西。

通过在父窗口中处理消息,我目前有这个工作半好EN_UPDATE,但由于我已经对编辑控件进行了子类化,我更愿意在子类化的过程中进行。

任何帮助表示赞赏并提前感谢。

4

1 回答 1

3

不,WM_CHAR 绝对可以为您提供案例。WM_KEYDOWN 没有。但是它并不能解决您的问题,您还需要处理 WM_PASTE。使用 EN_UPDATE 很好,它在两种情况下都会发送,只需注意递归。而父母得到它的皮塔饼,任何类库都可以解决的那种问题。

于 2012-04-14T20:33:03.500 回答