我下面这段程序为什么运行不了
void TForm1::GetMessage(int i)
{
switch(i)
{
case IDOK: ShowMessage("你点击了Ok");
break;
case IDCANCEL:ShowMessage("你点击了Cancel");
break;
}
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
GetMessage(MessageBox("请点击下面按钮""测试窗口",MB_OKCANCEL));
}
wrong message: cannot convert 'long' to const char
......
问题点数:20、回复次数:7Top
1 楼xiao_niao(小鸟)回复于 2002-02-09 16:08:47 得分 5
MessageBox("请点击下面按钮""测试窗口",MB_OKCANCEL));
少了逗号。
MessageBox("请点击下面按钮",/*here*/"测试窗口",MB_OKCANCEL));Top
2 楼lwd2k(停车看风景)回复于 2002-02-09 16:10:49 得分 5
少个逗号Top
3 楼Wingsun(孙春阳)回复于 2002-02-09 16:14:18 得分 10
同意,不过还少了一个
就是第一个参数
MessageBox(Handle,"请点击下面按钮","测试窗口",MB_OKCANCEL));
Top
4 楼xiao_niao(小鸟)回复于 2002-02-09 16:24:32 得分 0
hehe!Top
5 楼hjk_2(hjk)回复于 2002-02-09 16:58:07 得分 0
逗号我是有写的,这里我只是漏写了Top
6 楼cdws222(二当家)回复于 2002-02-09 17:29:30 得分 0
如果你用Application->MessageBox就不需要第一个参数了Top
7 楼hjk_2(hjk)回复于 2002-02-09 19:15:46 得分 0
为什么用Application->MessageBox就不用第一个参数,还有这个Handle好像比较通用,在好多地方都见到他Top




