初始化时 m_rankctrl.AddString(_T("查询"));
m_rankctrl.AddString(_T("修改"));
m_rankctrl.AddString(_T("管理员"));
m_rankctrl.SetCurSel(0); switch(m_rankctrl.GetCurSel())
{
case 0:
rank=0;//查询
break;
case 1:
rank=1;//修改
break;
case 2:
rank=2;//管理员
break;
}可是实际上却不对,请问该怎样让用户选择查询时m_rankctrl.GetCurSel()==0
而修改时m_rankctrl.GetCurSel()==1
选管理员时m_rankctrl.GetCurSel()==2
谢谢了
m_rankctrl.AddString(_T("修改"));
m_rankctrl.AddString(_T("管理员"));
m_rankctrl.SetCurSel(0); switch(m_rankctrl.GetCurSel())
{
case 0:
rank=0;//查询
break;
case 1:
rank=1;//修改
break;
case 2:
rank=2;//管理员
break;
}可是实际上却不对,请问该怎样让用户选择查询时m_rankctrl.GetCurSel()==0
而修改时m_rankctrl.GetCurSel()==1
选管理员时m_rankctrl.GetCurSel()==2
谢谢了
能再具体一点吗,MSDN中我没找到啊
{
switch(m_rankctrl.GetCurSel())
{
case 0:
rank=0;//查询
break;
case 1:
rank=1;//修改
break;
case 2:
rank=2;//管理员
break;
}
}
例如
m_wnddgbar.SetDlgItemText(IDC_EDIT1,"1");
CComboBox* p_com=(CComboBox*)m_wnddgbar.GetDlgItem(IDC_COMBO1);
p_com->ResetContent();
p_com->AddString("PS_DASH ");
p_com->AddString("PS_SOLID "); p_com->AddString("PS_DOT ");
p_com->AddString("PS_DASHDOT");
p_com->AddString("PS_DASHDOTDOT");
p_com->AddString("PS_NULL");
p_com->AddString("PS_INSIDEEFRAME");
p_com->SetCurSel(1);
CSplashWnd::ShowSplashScreen(this);
void CE212View::OnSelchangeCombo1()
{
//////获的工具条栏线的风格//////////////
CMainFrame* p_wnd=(CMainFrame*)(AfxGetApp()->m_pMainWnd);
CComboBox* pcom=(CComboBox*)(p_wnd->m_wnddgbar.GetDlgItem(IDC_COMBO1));
m_Type=(unsigned char)pcom->GetCurSel();
}