关于在CLIstctrl下添加控件cstatic引起的有关问题,大家来看看

关于在CLIstctrl上添加控件cstatic引起的问题,大家来看看
我建的单文档工程,创建了一个clistctrl控件cmylist m_list,然后再cmylist中创建了一个cstatic,这个cstatic当然是clistctrl的子控件,我把它放置在clistctrl的最下面一行,位置固定,但是这样就出现了一个问题,最后一行最后一条记录被挡住了,请问我该如何做才能使这条记录可见,并不改变cstatic的位置。我想着是不是要处理滚动消息,判断滚动条到最后了增加一个空行,但是空行会影响我整个数据,我不希望把它算到整个记录行里面,请问该如何做呢?

------解决方案--------------------
自己封装一个CListCtrl类,在最后一行添加这个CStatic。。始终保持在最后一行!
------解决方案--------------------
CStatic控件透明模式 就可以了
------解决方案--------------------
通过Tooltip来显示最后一行。
------解决方案--------------------
Tooltip 提示条
------解决方案--------------------

1.cpptooltips这个神器,有主动显示tips的功能,非常不错,最近还在用
2.CListCtrl冻结效果,就是EXCEL中的效果,实质是2个ListCtrl,做起来比较麻烦的。
------解决方案--------------------
"这个cstatic当然是clistctrl的子控件"
能不能‘ClipChildren’
------解决方案--------------------
void CMyListCtrl::PreSubClassWindow()
{
Modify(0,WS_CLIPCHILDREN);
CRect rc;
GetClientRect(&rc);
rc.bottom -= 16;
rc.top=rc.bottom-16;
m_pSt=new CStatic;
m_pSt->Create("Static in the bottom of a ListCtrl",SS_CENTER,rc,this);// may ID=2000
m_pSt->ShowWindow(SW_SHOW);
CListCtrl::PreSubClassWindow()
}

Static 寄生在 listctrl 中,与 listctrl 本身任何操作无关。