关于复选框的 问题,急!!!! 假如我有4个复选框,分别是1、2、3、4,我要根据各个复选框的状态确定下一步的操作,如选择1,打印人事表,选择2,打印组织机构表,选择3,打印财务报表,选择4,打印工作总结,如果选择1、2则同时打印人事表和组织机构表,以此类推,请问此功能如何实现,在线等!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用复选框,再在旁边加一个“打印”按纽!按下后,取各个复选框的值!方法如下CButton* pButton = (CButton*)GetDlgItem(IDC_CHECK1);//IDC_CHECK1是check box的idint i_sel = pButton.GetCheck();//1为选中,0反之根据得到的结果,你该可以处理了吧 handwolf你说的不错,我还想问一下,下一步打印是否要根据复选框的各种排列组合,分别设置呢?那不是很麻烦? 我不知道你的打印怎么处理的!不过我觉得最好是下面这样的情况!//取值CButton* pButton = (CButton*)GetDlgItem(IDC_CHECK1);//IDC_CHECK1是check box的idint i_sel1 = pButton.GetCheck();//1为选中,0反之pButton = (CButton*)GetDlgItem(IDC_CHECK2);//IDC_CHECK2是check box的idint i_sel2 = pButton.GetCheck();//1为选中,0反之pButton = (CButton*)GetDlgItem(IDC_CHECK3);//IDC_CHECK3是check box的idint i_sel3 = pButton.GetCheck();//1为选中,0反之//打印//打印1if(i_sel1 == 1){ // 打印1代码 //...}//打印2if(i_sel2 == 1){ // 打印2代码 //...}//打印3if(i_sel3 == 1){ // 打印3代码 //...}上面这个代码可以是内循环也可以是外分块!关键是看你的需要了! 这个简单阿if (IDC_CHECK1.Getcheck()){print(1);}if (IDC_CHECK2.Getcheck()){print(2);}if (IDC_CHECK3.Getcheck()){print(3);}if (IDC_CHECK4.Getcheck()){print(4);} 向已存在的IStorage添加IStream覆盖之前内容?结构化存储,复合文件 怎样在程序中杀死用winexec()函数运行进程? 求助:关于位图创建的问题,请大家进来帮帮忙!!! 致力于开发IM和邮件客户端的请进 毕业一年,也工作了一年,散分! 使用InternetOpenUrl下在文件的问题,有时候会死掉,也就是该函数没有返回,求助! 请教问题 问一个初级问题,如何结帖?我不好意思得了好处不知道如何给分。 如何使应用程序只执行一次? 自己处理WM_NCPAINT 如何关闭一个正在listening()的socket,listen是阻塞的 如何用vc在程序里调用一个excel格式的文件?
按下后,取各个复选框的值!
方法如下
CButton* pButton = (CButton*)GetDlgItem(IDC_CHECK1);//IDC_CHECK1是check box的id
int i_sel = pButton.GetCheck();//1为选中,0反之根据得到的结果,你该可以处理了吧
不过我觉得最好是下面这样的情况!//取值
CButton* pButton = (CButton*)GetDlgItem(IDC_CHECK1);//IDC_CHECK1是check box的id
int i_sel1 = pButton.GetCheck();//1为选中,0反之
pButton = (CButton*)GetDlgItem(IDC_CHECK2);//IDC_CHECK2是check box的id
int i_sel2 = pButton.GetCheck();//1为选中,0反之
pButton = (CButton*)GetDlgItem(IDC_CHECK3);//IDC_CHECK3是check box的id
int i_sel3 = pButton.GetCheck();//1为选中,0反之//打印//打印1
if(i_sel1 == 1){
// 打印1代码
//...
}//打印2
if(i_sel2 == 1){
// 打印2代码
//...
}
//打印3
if(i_sel3 == 1){
// 打印3代码
//...
}
上面这个代码可以是内循环也可以是外分块!
关键是看你的需要了!
{
print(1);
}if (IDC_CHECK2.Getcheck())
{
print(2);
}
if (IDC_CHECK3.Getcheck())
{
print(3);
}
if (IDC_CHECK4.Getcheck())
{
print(4);
}