C++ 编辑控件中的位图背景

C++ 编辑控件中的位图背景,c++,winapi,C++,Winapi,我想在标准编辑控件中使用位图作为背景。处理WM_CTLCOLOREDIT仅允许通过SetBkColor设置背景色。 子类化编辑控件和处理WM_橡皮擦BKGND不起作用,因为背景(可能)是在WM_绘制方法中绘制的。 有没有办法不用创建我自己的控件而使用自定义位图作为背景?请注意,WM\u CTLCOLOREDIT还允许您指定背景笔刷。把你的位图放在那里。也许会给你指出正确的方向。这是不可能的。“编辑”可以追溯到20世纪80年代,它打破了规则,当时他们必须这样做才能让它在386SUX上运行。它不使用

我想在标准编辑控件中使用位图作为背景。处理WM_CTLCOLOREDIT仅允许通过SetBkColor设置背景色。 子类化编辑控件和处理WM_橡皮擦BKGND不起作用,因为背景(可能)是在WM_绘制方法中绘制的。
有没有办法不用创建我自己的控件而使用自定义位图作为背景?

请注意,
WM\u CTLCOLOREDIT
还允许您指定背景笔刷。把你的位图放在那里。也许会给你指出正确的方向。这是不可能的。“编辑”可以追溯到20世纪80年代,它打破了规则,当时他们必须这样做才能让它在386SUX上运行。它不使用WM_颜料进行绘制。这完全破坏了你的位图。在WM_CTLCOLOREDIT中返回图案笔刷有效!我还必须调用SetBkMode(TRANSPARENT)。这对我来说并不理想,我想用WM_ERASEBKGND手动绘制背景,但WM_CTLCOLOREDIT方法也够傻的。谢谢