子类化EDIT控件

时间:2012-04-14 18:53:24

标签: c++ windows winapi

我正在创建编辑控件的子类,我正在寻找一条可以拦截的消息,这样我就可以将框中的第一个字母大写。 WM_KEYDOWNWM_CHAR似乎没有任何标识字符大小写的内容。

我目前通过在父窗口中处理EN_UPDATE消息来实现这种半好的工作,但由于我已经将编辑控件子类化,所以我更喜欢在子类化过程中执行此操作。

任何帮助都表示赞赏,并提前致谢。

1 个答案:

答案 0 :(得分:2)

不,WM_CHAR肯定会给你一个案例。 WM_KEYDOWN没有。但是,它并不能解决您的问题,您还需要处理WM_PASTE。使用EN_UPDATE很好,它会在两种情况下发送,只需注意递归。父母得到它的皮塔饼,任何类库解决的问题。