Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 子类化编辑控件_C++_Windows_Winapi - Fatal编程技术网

C++ 子类化编辑控件

C++ 子类化编辑控件,c++,windows,winapi,C++,Windows,Winapi,我正在对编辑控件进行子类化,我正在寻找一条可以截获的消息,该消息允许我将框中的第一个字母大写。 WM_KEYDOWN和WM_CHAR似乎没有识别字符大小写的任何内容 目前,通过在父窗口中处理EN_UPDATE消息,我的工作状态还算不错,但由于我已经对编辑控件进行了子类化,我更愿意在子类化的过程中进行 感谢您的帮助。不,WM_CHAR肯定会为您提供帮助。WM_KEYDOWN没有。这并不能解决您的问题,但是,您还需要处理WM_粘贴。使用EN_更新很好,在这两种情况下都会发送,只是要注意递归。父类的p

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

目前,通过在父窗口中处理
EN_UPDATE
消息,我的工作状态还算不错,但由于我已经对编辑控件进行了子类化,我更愿意在子类化的过程中进行


感谢您的帮助。

不,WM_CHAR肯定会为您提供帮助。WM_KEYDOWN没有。这并不能解决您的问题,但是,您还需要处理WM_粘贴。使用EN_更新很好,在这两种情况下都会发送,只是要注意递归。父类的pita得到了它,这是任何类库都能解决的问题。

使用其中一个通知(
EN_CHANGE
)确实是一种方法。如果使用sane窗口框架将父控件的通知反射回原始控件,那么就可以了。