一个奇怪的Warning

ensoniq 2001-03-08 03:12:00
class TMainForm : public TForm
{
...
...
protected:
//
void __fastcall CreateParams(Controls::TCreateParams ¶ms);
void __fastcall RestoreRequest(TMessage &Message);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(CM_RESTORE, TMessage, RestoreRequest)
END_MESSAGE_MAP(TControl)
//
};


void __fastcall TMainForm::RestoreRequest(TMessage &Message)
{
if (IsIconic(Application->Handle))
Application->Restore();
else Application->BringToFront();
}

编译时候提示[C++ Warning] Unit1.h(83): W8027 Functions containing switch are not expanded inline
第83行就是 BEGIN_MESSAGE_MAP

请问怎样才能解决掉这个Warning?(别告诉我关掉这个Warning开关哦 ^^)
...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2001-03-08
  • 打赏
  • 举报
回复
改成END_MESSAGE_MAP(TForm)
holyfire 2001-03-08
  • 打赏
  • 举报
回复
哈哈,已经有人解答了,不好意思。
holyfire 2001-03-08
  • 打赏
  • 举报
回复
阿哟,看错了,消息映射不要;号。
END_MESSAGE_MAP(TControl)改成END_MESSAGE_MAP(TMainForm)就可以了
holyfire 2001-03-08
  • 打赏
  • 举报
回复
后面没跟;号。这种问题要当心,很容易忘记的,哈哈。
yhec 2001-03-08
  • 打赏
  • 举报
回复
END_MESSAGE_MAP(TControl)//改成END_MESSAGE_MAP(TMainForm)
ensoniq 2001-03-08
  • 打赏
  • 举报
回复
谢谢诸位。

13,825

社区成员

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

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