SOUI中事件响应的实现
1、在MainDlg.h中相应位置写入
//按钮的点击响应事件
(1)void OnBtnButtonClick();
//按钮的点击事件
(2)EVENT_NAME_COMMAND(L"check_btn", OnBtnButtonClick)
2、在MainDlg.cpp中
加入命名空间:
using namespace SOUI;
3、实现事件的响应函数
//按钮的点击响应事件
void CMainDlg::OnBtnButtonClick()
{
//SMessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType )
//必须要包含using namespace SOUI的命名空间 参数一可以为空,参数二为文本,参数三为标题,参数四为确定,警告标识
int a=0;
int b=4;
int resultnum=a+b;
char szBuf[4]; //int 是4个字节,而char是1个字节,所以数组大小是4
LPCTSTR Text1;
sprintf(szBuf,"%d",resultnum);// 歌曲序号从1开始,所以为i+1
Text1=LPCTSTR(szBuf);
SMessageBox(NULL,Text1,_T("提示:"),MB_OK|MB_ICONEXCLAMATION);
//SMessageBox(NULL,_T("这是一个提示框内容"),_T("提示:"),MB_OK|MB_ICONEXCLAMATION);
}
注意:实现的过程中,需要将int类型转换为LPCTSTR类型,具体的转换过程如上所示。
实现的效果如下图所示: