vc初学者 请教 messagebox

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:21:49
大家好,请教个vc++问题。
在CDrawView类中增加了一个成员变量,int Count。
然后在相应的构造函数中初始化为0.
之后,在消息响应函数中
CHuaxianView::OnLButtonDown(UINT nFlags, CPoint point)增加点代码,
打算每响应一次,COUNT加一,并通过MessageBox显示出来。
请问该怎么写啊
MessageBox(COUNT),报错说,int不能转换为CONST char *

int Count = 0;
CString strTemp;
strTemp.Format(_T("%d"),Count);
MessageBox(strTemp);

当然不行了,,MessageBox的参数不是这么传的
比如:messagebox(hwnd,szContent,szCaption,MB_OK)
第一个参数是他的父窗口,,第二个是显示的内容,第三个是显示的标题,第四个弹出消息框的类型,
你COUNT是整形的,,所以就要格式化到一个字符串里然后输出,,
例如:
CString s;
s.Format("%d",count);
MessageBox(this,s,NULL,MB_OK)就可以了

CString str;
str.Format("%d",Count);
AfxMessageBox(str);