Transparent CRichEditCtrl
Amedeo Farello -- farello@mbox.vol.it Friday, May 03, 1996 VC++ 4.0 Win95 I am building the user interface for a multimedia application. I absolutely need to draw text transparently over a bitmap in the background. Since I also need to format and edit the text, I thought the best choice was to use a CRichEditCtrl object. Unfortunately, it erases the background when it draws itself. I have tried deriving a new class and intercepting the WM_ERASEBKGND message, but this doesn't work, even if I return TRUE from OnEraseBackground(), or select a NULL_BRUSH, or use SetBkMode(TRANSPARENT). Can someone help me, please? Thanks in advance Amedeo Farello
David W. Gillett -- DGILLETT@expertedge.com Monday, May 13, 1996 > VC++ 4.0 > Win95 Thanks. > I am building the user interface for a multimedia application. I > absolutely need to draw text transparently over a bitmap in the > background. Since I also need to format and edit the text, I > thought the best choice was to use a CRichEditCtrl object. > Unfortunately, it erases the background when it draws itself. In our 16-bit app, we found it acceptable to pop up an edit box over the text (with a solid background) when the users chose to edit the text, and to hide the edit control and redraw the text with transparent background when the edit control lost the focus. We decided that the difference between this and editting with a transparent background was not worth anything like the effort that the latter would have entailed. Dave
| Вернуться в корень Архива |