比如说MessageBoxA(hwnd,"HAHA",lpCaption,uType);}
现在我想对lpCaption进行判断,如果为“1”就执行一个命令,
如果为“2”就执行另一个。我自己胡乱弄的,结果总不成功。
现在我想对lpCaption进行判断,如果为“1”就执行一个命令,
如果为“2”就执行另一个。我自己胡乱弄的,结果总不成功。
解决方案 »
- 用CDC类绘图坐标位置不对,怎么解决
- 三条裤衩-----
- webbrowser控件编程如何从网页javascript脚本函数中获取数据?
- 关于发送WM_SIZE消息的问题
- 在类中使用多线程的问题(beginthread)
- 哈哈哈啊,我操啊,操啊,使劲操啊,操啊,操啊,使劲操啊!进来一起操啊!!!!
- 如何实现单击一下按下,再次单击弹起的按钮?
- vc很菜、菜得没有人能看见我的存在
- 如何察看系统的error log?运行程序出错,提示生成一个error log,却怎么也找不到!
- 不明白这个错误?!unexpected end of file?
- 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);
}
我是才学编程三个月,请帮忙。