mfc如何知道listbox中是否有内容
我用MFC做了一个小东西,想完成一个效果就是,当listbox中没有内容没有东西的时候,让一个按钮变成灰色,当listbox中有内容的时候这个按钮可以点击。...
我用MFC做了一个小东西,想完成一个效果就是,当listbox中没有内容没有东西的时候,
让一个按钮变成灰色,当listbox中有内容的时候 这个按钮 可以点击。 展开
让一个按钮变成灰色,当listbox中有内容的时候 这个按钮 可以点击。 展开
3个回答
展开全部
给listbox控件取一个变量名m_listbox;
m_listbox.GetCount();可以得到listbox中是否有内容;
GetDlgItem(IDC_STARTIMPORT_BUT)->EnableWindow(FALSE);IDC_STARTIMPORT_BUT为你的button的ID,EnableWindow设置你的button是否可用
m_listbox.GetCount();可以得到listbox中是否有内容;
GetDlgItem(IDC_STARTIMPORT_BUT)->EnableWindow(FALSE);IDC_STARTIMPORT_BUT为你的button的ID,EnableWindow设置你的button是否可用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
///////////////////////////////////有疑问请采纳 满意请追问///////////////////////////////////////////////////////
CListCtrl m_ListCtrl;
.....
if(m_ListCtrl.GetItemCount() <=0)
{
AfxMessageBox( "List Box 是空的! ");
//禁用
}
else
{
//启用
}
CListCtrl m_ListCtrl;
.....
if(m_ListCtrl.GetItemCount() <=0)
{
AfxMessageBox( "List Box 是空的! ");
//禁用
}
else
{
//启用
}
更多追问追答
追问
我按照这么做了。
如:
if(list.GetCount()==0)
{
AfxMessageBox( "List Box 是空的! ");
GetDlgItem(IDC_chunru)->EnableWindow(false);
}
else
{
GetDlgItem(IDC_chunru)->EnableWindow(true);
//下边是这个按钮的作用
}
可是我当按下那个按钮确实变灰了,然后当listbox中有内容的时候 那个按钮还是灰色的。变灰之后就没有变正常了。怎么办,高手。回答完马上给最佳
追答
你把这段加在哪里?
如何触发的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listbox.GetCount()函数为0时为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询