定义了一个函数,在函数体内使用MessageBox出错,代码如下:
double SBFL(int fltype, double pn, int dn, int liebiao)
{
......
MessageBox("新保存的数据库名未输入","提示");
......
}
出错信息为:error C2660: 'MessageBoxA' : function does not take 2 parameters
请问各位高手在函数体内如何能完成提示的功能?
double SBFL(int fltype, double pn, int dn, int liebiao)
{
......
MessageBox("新保存的数据库名未输入","提示");
......
}
出错信息为:error C2660: 'MessageBoxA' : function does not take 2 parameters
请问各位高手在函数体内如何能完成提示的功能?
索引里查找MessageBox,查看函数功能就行了。最好备个灵格斯翻译
HWND hWnd, // handle of owner window
LPCTSTR lpText, // address of text in message box
LPCTSTR lpCaption, // address of title of message box
UINT uType // style of message box
);
详细请参见MSDN
MessageBox(NULL,"这次总算行了","提示",MB_OK|MB_ICONINFORMATION);
或者直接调用全局的
AfxMessageBox("不要离屏幕太近哦");
MessageBox( NULL, TEXT("消息内容"), TEXT("标题"), MB_OK );
如果是在CWnd的派生类中使用,则只需要使用三个参数:
MessageBox( TEXT("消息内容"), TEXT("标题"), MB_OK );
如果是支持MFC,则也可以使用一个参数的另一个函数:
AfxMessageBox( TEXT("消息内容") );