DWORD dwOldStyle;
dwOldStyle=GetWindowLong(hWnd,GWL_STYLE);
if((dwOldStyle&LVS_TYPEMASK)!=dwNewStyle)
{
dwOldStyle&=~LVS_TYPEMASK;
dwNewStyle|=dwOldStyle;
SetWindowLong(hWnd,GWL_STYLE,dwNewStyle);
DWORD styles =LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES;
ListView_SetExtendedListViewStyleEx(m_ListCtrl.m_hWnd, dwNewStyle, dwNewStyle );
这个是风格设置 int nIndex = m_ListCtrl.GetSelectionMark();
if(nIndex!=LB_ERR)
{
m_ListCtrl.DeleteItem(nIndex);
}
else
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
这个是删除设置
急求高手指出错误 帮忙改正
dwOldStyle=GetWindowLong(hWnd,GWL_STYLE);
if((dwOldStyle&LVS_TYPEMASK)!=dwNewStyle)
{
dwOldStyle&=~LVS_TYPEMASK;
dwNewStyle|=dwOldStyle;
SetWindowLong(hWnd,GWL_STYLE,dwNewStyle);
DWORD styles =LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES;
ListView_SetExtendedListViewStyleEx(m_ListCtrl.m_hWnd, dwNewStyle, dwNewStyle );
这个是风格设置 int nIndex = m_ListCtrl.GetSelectionMark();
if(nIndex!=LB_ERR)
{
m_ListCtrl.DeleteItem(nIndex);
}
else
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
这个是删除设置
急求高手指出错误 帮忙改正
解决方案 »
- 紧急求助:vc上实现串口接收数据
- 请问更换MFC程序的图标
- windows网络编程WSAEventSelect模型 两个问题
- 用CImage::LoadFromResource加载JPG时遇到的问题
- 文档视图问题,请进!
- 菜鸟请问,为什么在C**VIEW中有时有pdoc->SetColor的方法有时却没有?
- 为什么CListBox点击下拉框时,仅仅只显示一行数据?
- 在DOC/VIEW体系下怎么实现真正的全屏显示?
- 书名<MFC Visual C++6.0技术内幕>的电子版在哪儿有?
- 关于VFW(Video For Windows)的问题!
- 一个比较奇怪的问题 大家进来看看。
- 大家帮我看看代码,为何用GetProcAddress得到的MessageBoxA来产生对话框程序会崩溃呢?
int nIndex ;
while(pos)
{
nIndex = m_ListCtrl.GetNextSelectedItem(pos);
m_ListCtrl.DeleteItem(nIndex);
}
为CListCtrl控件添加一个控制类型的变量:m_list
为控件添加NM_CLICK响应函数:
void CViewUserInform::OnClickListPhone(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int t;
for(int i=0;i<m_phonelist.GetItemCount();i++)
{
if(m_list.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
{
t=i;break;//获取选择当前字符串的行数t.
}
}
m_list.DeleteItem(t);
}
m_ListCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);你的删除没有问题
如vector<int> vec保存了你CListCtrl中的索引值,可能要排序,从打到小,
在去除vector中的索引值,从打到小依次删除对象的项。