有关BCB5中消息的问题。

yuebaoma 2000-05-28 03:41:00
我刚刚接触BCB,写了下面一段代码,在运行时出现"Stack overflow"的错误,不知如何解决,请都各位大侠了。
//---------------------------------------------------------------------------

#ifndef TransparentRichEditH
#define TransparentRichEditH

#include <vcl\comctrls.hpp>
//---------------------------------------------------------------------------
class TTransparentRichEdit:public TRichEdit
{
private: // User declarations
void __fastcall OnEraseBkgnd(TWMEraseBkgnd &Message);
public: // User declarations
__fastcall TTransparentRichEdit(TComponent* AOwner):TRichEdit(AOwner){};
__published: // IDE-managed Components
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_ERASEBKGND, TWMEraseBkgnd, OnEraseBkgnd)
END_MESSAGE_MAP(TTransparentRichEdit)
};
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#endif
...全文
150 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhzh426 2000-07-14
  • 打赏
  • 举报
回复
关注!
yuebaoma 2000-05-28
  • 打赏
  • 举报
回复
谢谢Noname, 在这里我再想问一个问题,如何使TRichEdit透明,我用上面的消息好象没用,谢谢您了。
Noname 2000-05-28
  • 打赏
  • 举报
回复
将最后一句改为END_MESSAGE_MAP(TRichEdit)
另外用右键击你想要添加函数的类名,可非常方便的添加函数,选中message handle一项可自动生成消息映射.

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧