vc++的判断语句

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:33:40
vb中的:
if check1.vaule=1 then
Form1.caption="修改了标题"
Else
Form1.caption="工程1"
End if

这句怎么在VC++表示?
在vc++ 9.0

不知LS的几位用过MFC没?你以为MFC是VB6啊……
LZ看下面的代码

CButton *pChk = (CButton*)GetDlgItem(IDC_CHECK);

int bRet = pChk->GetCheck();

if (!bRet)
AfxMessageBox("No Checked");
else
AfxMessageBox("Checked");

-------------------------------------------
我还是解释一下吧,MFC没有VB6那么简单,我自己也疯狂了一段时间~

首先,MFC的CheckBox是继承自CButton的Class,CheckBox的前面的几个基类中有一个GetCheck虚函数,所以我们可以酱紫用。如果LZ这里看不懂,那么很有可能不了解C++的Class。ps:MFC是建立在C++和SDK的基础之上的,所以你必须了解二者

然后用GetDlgItem获取指向指定控件的句柄(用ID号指明),然后调用GetCheck即可~

if ( check1.vaule == 1 )
{
Form1.caption="修改了标题" ;
}
else
{
Form1.caption="工程1" ;
}

VC里就是if ....else....

if(check1.vaule=1)
{
cout<<"修改了标题"<<endl;
}
else
{
cout<<"工程"<<endl;
}