永发信息网

按钮事件的编程(VC++编程)

答案:2  悬赏:0  手机版
解决时间 2021-02-06 09:43
  • 提问者网友:書生途
  • 2021-02-05 14:13
我有复选框 和几个按纽 有个按纽在初始化时候显示"隐藏" 下压式的 点了这几个复选框就隐藏 按纽标题也被改成"显示" 要是隐藏了这个按纽标题变成显示 然后那几个按纽和复选框就显示 (VC++编程)

可以是2个复选框 1个按钮实现2个复选框的显示和隐藏 同时按钮的标题随着改变
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-02-05 14:20
来回用几个函数就可以了,你说的我不太明白,你用下面几个函数就可以实现了:
1:设置按纽是否下压式(FALSE下压 TRUE正常)
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
2:这是按纽显示内容(此时为隐藏)
GetDlgItem(IDC_BUTTON1)->SetWindowText("隐藏");
3:设置复选框是否被选中(FALSE未被选中 TRUE选中)
((CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);
4:要想实现复选框来控制按纽的状态,你可以调用他的单击事件,然后再用上面的1~3方法实现。

例如:
//现在是一个复选框和一个按纽
//在OnInitDialog进行初始化
GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);
((CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);
GetDlgItem(IDC_BUTTON1)->SetWindowText("显示");
//在复选框的单击事件里添加
void CMyDlg::OnCheck1()
{
if(((CButton *)GetDlgItem(IDC_CHECK1))->GetCheck())
{
GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);
GetDlgItem(IDC_BUTTON1)->SetWindowText("显示");
}
else
{
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON1)->SetWindowText("隐藏");
}
}
全部回答
  • 1楼网友:一把行者刀
  • 2021-02-05 15:00

代码:

#include<iostream.h>

long fun(int n);

long fun(int n) {  long s=1;  int i;  for(i=1;i<=n;i++)  {   s=s*i;  }  return s; }

void main() {  int i;  long s=0;  for(i=1;i<=20;i++)  {   s=s+fun(i);  }  cout<<"1!+2!+3!+……+20!="<<s<<endl; }

图:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯