我正在创建编辑控件的子类,我正在寻找一条可以拦截的消息,这样我就可以将框中的第一个字母大写。
WM_KEYDOWN
和WM_CHAR
似乎没有任何标识字符大小写的内容。
我目前通过在父窗口中处理EN_UPDATE
消息来实现这种半好的工作,但由于我已经将编辑控件子类化,所以我更喜欢在子类化过程中执行此操作。
任何帮助都表示赞赏,并提前致谢。
答案 0 :(得分:2)
不,WM_CHAR肯定会给你一个案例。 WM_KEYDOWN没有。但是,它并不能解决您的问题,您还需要处理WM_PASTE。使用EN_UPDATE很好,它会在两种情况下发送,只需注意递归。父母得到它的皮塔饼,任何类库解决的问题。