VC++这个判断语句改怎么写呀

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:45:11
有2个控件,一个按纽,一个文本框

在单击按纽会执行以下

如果文本框内容=123456789
那么就弹出一个CMD窗口
如果内容错误,就直接关闭程序
这个该怎么写呀,我弄了一天了..各位大虾帮帮我,我QQ 972826
在线等......

//在你的消息映射中确定有下列映射项存在
ON_BNCLICKED(按钮的ID,OnButton1Clicked)

//有的行前面有一个`是用来保持格式的:),如果复制粘贴的话要删掉这个`
void CYourDialog::OnButton1Clicked() //这个函数响应按钮的单击事件
{
````CString strText;GetDlgItemText(文本框的ID,strText); //获取文本框内容
````if(strText==_T("123456789")) //如果是123456789
````````ShellExecute(m_hWnd,_T("Open"),_T("CMD.EXE"),NULL,NULL,SW_SHOWNORMAL); //使用ShellExecute开启另一个进程
````else //如果不是123456789
````````PostQuitMessage(0); //发送退出消息退出整个应用程序
}

很简单,比如文本框名位IDC_Edit1,给这个文本框添加一个成员变量m_str,用向导添加就可以了,按钮名Button1,双击按钮获得click方法,添加如下代码void CMy12Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
if(m_str.Compare("123456789"))
{
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecIn