⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 请告诉我在什么消息里可以截获checkbox被点击?这样就可以把其他的checkbox先置为非选中状态了。.txt

📁 Tips about VCampus project.rar我们的项目VCampus project所涉及到的技术问题
💻 TXT
字号:
请告诉我在什么消息里可以截获checkbox被点击?这样就可以把其他的checkbox先置为非选中状态了。  
---------------------------------------------------------------  
 
 
有,在NM_CLICK消息中用CListCtrl::HitTest可以点到点击的地方是文字还是图标还是那个checkbox  
 
 
LVHT_ABOVE    The  position  is  above  the  control's  client  area.    
LVHT_BELOW    The  position  is  below  the  control's  client  area.    
LVHT_NOWHERE    The  position  is  inside  the  list-view  control's  client  window,  but  it  is  not  over  a  list  item.    
LVHT_ONITEMICON    The  position  is  over  a  list-view  item's  icon.    
LVHT_ONITEMLABEL  The  position  is  over  a  list-view  item's  text.    
LVHT_ONITEMSTATEICON  The  position  is  over  the  state  image  of  a  list-view  item.    
LVHT_TOLEFT    The  position  is  to  the  left  of  the  list-view  control's  client  area.    
LVHT_TORIGHT    The  position  is  to  the  right  of  the  list-view  control's  client  area    
如果是LVHT_ONITEMSTATEICON的话证明用户点击了那个checkbox,这时你可以检查该项的状态是选中还是没选中  
---------------------------------------------------------------  
 
也可以在OnLButtonDown中去处理!调用Hittest来判断出所选项,取消掉其他项的选中

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -