MFC,ListBox如何做出按键的效果 如上图所示,是一个对话框上面一个ListBox,一般的ListBox背景都是白色的,如何做出如上面一样有一横一横的效果?是通过设置什么属性出来的?我不希望答案是一个一个的按钮加进去的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CLineListBox::OnPaint() {CListBox::OnPaint();CDC *pDC = this-> GetDC();int nItem = 3;int nItemPosY = 0;for(int i=0 ; i <3 ; i++) nItemPosY += GetItemHeight(i);pDC-> MoveTo(0, nItemPosY);pDC-> LineTo(100, nItemPosY);pDC-> DeleteDC();} 自绘很容易做到的http://blog.csdn.net/VisualEleven/archive/2010/12/13/6072404.aspx 只要初始化时设置一下风格就好了,如下: CRect rect; int r; m_list.InsertColumn(0,"课程名称"); m_list.InsertColumn(1,"成绩"); m_list.GetClientRect(&rect); r=rect.Width(); m_list.SetColumnWidth(0,r/2); m_list.SetColumnWidth(1,r/2); m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_TWOCLICKACTIVATE|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP); 【求助】对话框编程,控件问题 怎么样才能把IE搞的内存泄漏? 请教,如何制作一个对话框画图类!!! 在线程内使用控件的问题. 有没有观测程序内存变化的工具呢? @@@急,网络打印机特别奇怪的问题,MFC自己生成的SDI也存有这个问题,不信你去试试!@@@ 救命啊~~要用VC++6.0,可是安装好了却不能用..... 为什么用GDI+总是出现连接错误!! 百分相送!关于图象处理问题!?高手请进!谢谢! 一款商用软件从开始开发到送到用户手中要经过多少个步骤? MFC中的picture控件怎么和变量名关联 WideCharToMultiByte的问题
{
CListBox::OnPaint();
CDC *pDC = this-> GetDC();
int nItem = 3;
int nItemPosY = 0;
for(int i=0 ; i <3 ; i++) nItemPosY += GetItemHeight(i);
pDC-> MoveTo(0, nItemPosY);
pDC-> LineTo(100, nItemPosY);
pDC-> DeleteDC();
}
CRect rect;
int r;
m_list.InsertColumn(0,"课程名称");
m_list.InsertColumn(1,"成绩"); m_list.GetClientRect(&rect);
r=rect.Width();
m_list.SetColumnWidth(0,r/2);
m_list.SetColumnWidth(1,r/2); m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_TWOCLICKACTIVATE|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);