列表框怎么在指定行显示单选框,不要在所有行都显示

列表框如何在指定行显示单选框,不要在所有行都显示?
列表框如何在指定行显示单选框,不要在所有行都显示?


------解决方案--------------------
你得自绘了
------解决方案--------------------
获取单元格矩形区域:
RECT rect;
ListView_GetSubItemRect(mhwndList, Item, SubItem, LVIR_BOUNDS, &rect);
mhwndList:listctrl 句柄 ,Item:第几行,SubItem:第几列 
注意如果是vc6 可能没有ListView_GetSubItemRect 这个宏,这时候你可以 发送 LVM_GETSUBITEMRECT消息,如果是MFC clistctrl类里面应该有 GetSubItemRect这个函数。
移动checkbox:
SetParent(mhwnd, mhwndList); //把checkbox 的父窗口设置为list控件,方便计算位置(注意这时候checkbox的消息应该在listctrl的窗口过程里面响应,如果是MFC你可以在listctrl类里面手工添加checkbox的消息映射)
SetWindowPos(mhwnd, HWND_TOP, rect.left, rect.top, checkbox 的宽, checkbox 的高, SWP_NOZORDER);
如果不想改变checkbox的大小可以在最后一个参数或上 SWP_NOSIZE (SWP_NOZORDER|SWP_NOSIZE)
mhwnd为checkbox的句柄

补充说明;在移动checkbox 之前你可以先把 checkbox隐藏显示,等移动后再用showwindow 显示出来。