比如说MessageBoxA(hwnd,"HAHA",lpCaption,uType);}
现在我想对lpCaption进行判断,如果为“1”就执行一个命令,
如果为“2”就执行另一个。我自己胡乱弄的,结果总不成功。
现在我想对lpCaption进行判断,如果为“1”就执行一个命令,
如果为“2”就执行另一个。我自己胡乱弄的,结果总不成功。
解决方案 »
- 唱歌录音程序:如何将演唱的声音和播放的伴奏声音(MP3)一起混合保存下来?
- 请教关于static UINT indicators[]的问题
- 鼠标如何绑定在控件上???
- kid_1982提问:关于工具条
- 菜鸟提问:关于EditBox的几个小问题,谢谢做答!
- 请问ActiveX控件在IE中运行的机理?
- CSocket为什么在线程里使用就会创建失败?是否使用它的线程都要进行MFC和Socket的初始化?
- -----------------使用gina向远程(本地)计算机发送Ctrl+Alt+Del三键的源程序大放送,请到我主页下载-------------
- 如何用VC编程建立和配置ODBC数据源?
- MFC 实现 NetMeeting 的白板功能
- csdn咋地了?老是被人工击?还有人管没有呀?
- 我用GetProfileInt怎么总是失败返回默认植,而与它相对应的WriteProfileInt却能成功?
或者自己写一个类似于MessageBox的函数,如myMessageBox函数,对参数进行检查,好象后者跟简单
int WINAPI MyMessageBoxA(HWND hwnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
{if(lpCaption="1")
{lpCaption="right";}
else
{lpCaption="wrong";}
return MessageBoxA(hwnd,"HAHA",lpCaption,uType);}我这样弄的,可是运行起来是不对的啊。不是我想要的结果。
不能直接这么判断吗?
int WINAPI MyMessageBoxA(HWND hwnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
{
TCHAR szCap[MAX_PATH];
if(0==lstrcmp(lpCaption,_T("1")))
lstrcpy(szCap,"right");
else
lstrcpy(szCap,"wrong"); return MessageBoxA(hwnd,"HAHA",szCap,uType);
}
{
TCHAR szCap[MAX_PATH];
if(0==lstrcmp(lpCaption,_T("1"))) //'_T' : undeclared identifier出错啦。
lstrcpy(szCap,"right");
else
lstrcpy(szCap,"wrong"); return MessageBoxA(hwnd,"HAHA",szCap,uType);
}
我是才学编程三个月,请帮忙。