MFC添加了一个选择星期几的组合框控件,如何让程序运行的时候出现的是当天的星期几
之前组合框空间运行的时候出现的是今天星期几就显示星期几,但是不好选择星期几,下拉菜单出不来。后来我删了组合框空间,哪些代码映射什么的都没动,就重新添加了一个星期的空间,修...
之前组合框空间运行的时候出现的是今天星期几就显示星期几,但是不好选择星期几,下拉菜单出不来。后来我删了组合框空间,哪些代码映射什么的都没动,就重新添加了一个星期的空间,修改了ID为原来的那个,但是运行出现的默认值就为星期一。当然这会可以通过下啦菜单修改。就是想问下可以运行出现的星期几刚好为运行程序当天的星期日期吗
展开
1个回答
展开全部
注意把组合框属性中的sort 风格,去掉
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期日"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期一"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期二"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期三"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期四"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期五"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期六"));
CTime t = CTime::GetCurrentTime();
((CComboBox *)GetDlgItem(IDC_COMBO1))->SetCurSel(t.GetDayOfWeek()-1);
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期日"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期一"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期二"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期三"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期四"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期五"));
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString(_T("星期六"));
CTime t = CTime::GetCurrentTime();
((CComboBox *)GetDlgItem(IDC_COMBO1))->SetCurSel(t.GetDayOfWeek()-1);
更多追问追答
追问
m_week.AddString("星期日");
m_week.AddString("星期一");
m_week.AddString("星期二");
m_week.AddString("星期三");
m_week.AddString("星期四");
m_week.AddString("星期五");
m_week.AddString("星期六");
我这样不行吗?要这么麻烦的?
追答
当可以 ,我懒得去绑个变量 就直接上代码了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询