woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

CListCtrl Checkbox被点击消息捕获


m_ListFIFOGroup.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES);

void CDlgFIFO::OnItemchangedListFifoGroup(NMHDR* pNMHDR, LRESULT* pResult)
{
 LPNMITEMACTIVATE   pNMLV   =   (LPNMITEMACTIVATE)pNMHDR;
 if((pNMLV->uOldState & INDEXTOSTATEIMAGEMASK(1)) /* old state : unchecked */
  && (pNMLV->uNewState & INDEXTOSTATEIMAGEMASK(2)) /* new state : checked */
  )
 {
  TRACE("Item %d is checked\n", pNMLV->iItem);
 }
 else if((pNMLV->uOldState & INDEXTOSTATEIMAGEMASK(2)) /* old state : checked */
  && (pNMLV->uNewState & INDEXTOSTATEIMAGEMASK(1)) /* new state : unchecked */
  )
 {
  TRACE("Item %d is unchecked\n", pNMLV->iItem);
 }
 else
 {
  TRACE("Item %d does't change the check-status\n", pNMLV->iItem);
 }
 *pResult = 0;
}

posted on 2008-01-17 10:12 肥仔 阅读(3559) 评论(0)  编辑 收藏 引用 所属分类: MFC存档


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理