R riverzjs Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #1 如果将RichEdit方到一个Image上 如何实现RichEdit的背景透明?
W wuyi Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #3 好象有个richview的控件,可以加背景。不过只能显示,不能编辑。
A aimingoo Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #4 richview控件可以编辑。而且可以在richEdit上加入Delphi控件。 在下面的地址里能找到它。ftp://194.226.30.40/ 带源程序。一看DEMO,你就会心动。哈哈……
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #5 http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=180152 http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=180222 看看有没有!
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=180152 http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=180222 看看有没有!
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #6 如果想自己做的话: 1. 使RichEdit的窗口透明. SetWindowLong(RichEdit.Handle, GWL_EXSTYLE, GetWindowLong(RichEdit.Handle,GWL_EXSTYLE) or WS_EX_TRANSPARENT); 2. 截获RichEdit的Wndproc, 处理以下消息: CN_CTLCOLORMSGBOX..CN_CTLCOLORSTATIC: 返回一个NullBrush的handle (防止编辑状态时清除背景). WM_ERASEBKGND: 什么都不做就返回1(防止窗口在刷新时清除背景)
如果想自己做的话: 1. 使RichEdit的窗口透明. SetWindowLong(RichEdit.Handle, GWL_EXSTYLE, GetWindowLong(RichEdit.Handle,GWL_EXSTYLE) or WS_EX_TRANSPARENT); 2. 截获RichEdit的Wndproc, 处理以下消息: CN_CTLCOLORMSGBOX..CN_CTLCOLORSTATIC: 返回一个NullBrush的handle (防止编辑状态时清除背景). WM_ERASEBKGND: 什么都不做就返回1(防止窗口在刷新时清除背景)