MFC List Control 属性改变问题 我以做好了一个 CommBox 然后里头的值 分别是 Icon ,Report等等一共四中 和List Control 属性里 VIEW的值一样我怎么才可以通过 CommBox 选中的值 来改变 List Control 属性里 VIEW的值啊~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 添加CBN_SELCHANGE 事件如:void CXXXDlg::OnCbnSelchangeCombo(){ // TODO: 在此添加控件通知处理程序代码 int CurSel = m_combo.GetCurSel(); DWORD dwStyle = -1; switch (CurSel) { case 0: dwStyle = LVS_ICON; m_UserList.SetImageList(&m_imglist,LVSIL_NORMAL); break; case 1: dwStyle = LVS_SMALLICON; m_UserList.SetImageList(&m_imgSmalllist,LVSIL_SMALL); break; case 2: dwStyle = LVS_LIST; m_UserList.SetImageList(&m_imgSmalllist,LVSIL_SMALL); break; default: break; } if (dwStyle != -1) m_UserList.ModifyStyle(LVS_TYPEMASK, dwStyle);} m_list.SetImageList(&m_imglist,LVSIL_NORMAL);谁能帮我解释下 括号里的意思啊~~ DWORD dwStyle = GetWindowLong( m_FileList.m_hWnd, GWL_STYLE ); DWORD dwView=LVS_ICON;//这里你可以根据需要该比如 if ( (dwStyle & LVS_TYPEMASK) != dwView ) SetWindowLong( m_FileList.m_hWnd, GWL_STYLE,(dwStyle & ~LVS_TYPEMASK) | dwView ); DWORD dwStyle = GetWindowLong( m_FileList.m_hWnd, GWL_STYLE ); DWORD dwView=LVS_ICON+m_comViewType.GetCurSel()+1;//我的是按顺序的,所以可以这么使用 if ( (dwStyle & LVS_TYPEMASK) != dwView ) SetWindowLong( m_FileList.m_hWnd, GWL_STYLE,(dwStyle & ~LVS_TYPEMASK) | dwView ); 新年到了,祝所有的朋友们新年快乐哈【进者有分】 Gallery 文件夹下是空的 又是个一个麻烦的问题,再次请大家帮忙 VC采用CMSComm控件进行串口编程,如何处理或获取端口无效、端口已打开这类错误? comboBox问题 CListCtrl::InsertItem的用法? 寻求win32SDK写的文件操作的源程序,不是MFC的。 放血!! 如何使用vc制作一个驱动程序的install安装程序? paw_001,paw_001 在马? evc编程,对话框的非客户区怎么取消 如何检测自己的端口是否被扫描?
如:void CXXXDlg::OnCbnSelchangeCombo()
{
// TODO: 在此添加控件通知处理程序代码
int CurSel = m_combo.GetCurSel();
DWORD dwStyle = -1;
switch (CurSel)
{
case 0:
dwStyle = LVS_ICON;
m_UserList.SetImageList(&m_imglist,LVSIL_NORMAL);
break;
case 1:
dwStyle = LVS_SMALLICON;
m_UserList.SetImageList(&m_imgSmalllist,LVSIL_SMALL);
break;
case 2:
dwStyle = LVS_LIST;
m_UserList.SetImageList(&m_imgSmalllist,LVSIL_SMALL);
break;
default:
break; } if (dwStyle != -1)
m_UserList.ModifyStyle(LVS_TYPEMASK, dwStyle);
}
谁能帮我解释下 括号里的意思啊~~
DWORD dwView=LVS_ICON;//这里你可以根据需要该比如
if ( (dwStyle & LVS_TYPEMASK) != dwView )
SetWindowLong( m_FileList.m_hWnd, GWL_STYLE,(dwStyle & ~LVS_TYPEMASK) | dwView );
DWORD dwView=LVS_ICON+m_comViewType.GetCurSel()+1;//我的是按顺序的,所以可以这么使用
if ( (dwStyle & LVS_TYPEMASK) != dwView )
SetWindowLong( m_FileList.m_hWnd, GWL_STYLE,(dwStyle & ~LVS_TYPEMASK) | dwView );