//主对话框
BOOL CMyPlayerDlg::SearchFromBottomDlg(CString sContent)//自定义函数
{
for(int i=0;i<m_lstSong.GetCount();i++) //获取List Box窗口内容总数
{
CString sInSong;
m_lstSong.GetText(i,sInSong); //获取List Box窗口内容
if(sInSong.Find(sContent)!=-1)//模糊查询
{
m_lstSong.SetCurSel(i);// 查询到后选择到List Box窗口内容中的一项
m_lstSong.Invalidate();
return TRUE;
}
}
return FALSE;
}//查询控件
void CSearchInBottomDlg::OnChangeEditSbSearch()
{
UpdateData();
if(!m_sSearch.IsEmpty())
m_pDlgPlayer->SearchFromBottomDlg(m_sSearch);
return;
}就好比if(sInSong.Find(sContent)!=-1)//模糊查询
不等于-1的时候 比如查询条件包含M就会将焦点放至Michael Jackson 上面
不知道我是不是哪点写错了 哪位好心人 帮帮我 感激不尽!
BOOL CMyPlayerDlg::SearchFromBottomDlg(CString sContent)//自定义函数
{
for(int i=0;i<m_lstSong.GetCount();i++) //获取List Box窗口内容总数
{
CString sInSong;
m_lstSong.GetText(i,sInSong); //获取List Box窗口内容
if(sInSong.Find(sContent)!=-1)//模糊查询
{
m_lstSong.SetCurSel(i);// 查询到后选择到List Box窗口内容中的一项
m_lstSong.Invalidate();
return TRUE;
}
}
return FALSE;
}//查询控件
void CSearchInBottomDlg::OnChangeEditSbSearch()
{
UpdateData();
if(!m_sSearch.IsEmpty())
m_pDlgPlayer->SearchFromBottomDlg(m_sSearch);
return;
}就好比if(sInSong.Find(sContent)!=-1)//模糊查询
不等于-1的时候 比如查询条件包含M就会将焦点放至Michael Jackson 上面
不知道我是不是哪点写错了 哪位好心人 帮帮我 感激不尽!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货