目前大概知道对于ClistCtrl来说,
HDN_是列头的事件,LVN_是行的事件
不知道对不对?
NM_是什么事件?另外,我的一个CListCtrl对象,有个现象让我觉得很麻烦。
如果先前焦点在别处,假设列表控件的某一小格中有内容,当然内容也没有填满整个格子
这时如果鼠标左键单击这格中没有内容的位置,它呈现选中,但是选中的颜色是灰色而不是蓝色
表示此列表控件并未取得焦点是不是?那如何可以让它在鼠标左击它的时候,能及时获得焦点呢?问题有点多,谢谢大虾们先

解决方案 »

  1.   

    listctrl属性show selection always
      

  2.   

    HDN:Header Notify
    LVN:ListView control Notify
    TVN:TreeView control Notify
    & etc...
      

  3.   

    已经使用了show selection always,问题但是它显示选中为灰色,而不是蓝色
    现在主要是想将它选中处显示蓝色
    主要是因为焦点不在其中的缘故吧?
      

  4.   

    NM_CLICK的MSDN的描述是说
    “The message is sent by a list view control when the user clicks an item whith the left  mouse button”
    但是我用鼠标左键单击小格时,并未进入这个响应函数
    为什么?哪里错了么?