我在对话框上用如下代码动态创建了 List View 控件:// pParentWnd is a pointer to the parent window.
extern CWnd* pParentWnd;
// The pointer to my list view control.
extern CListCtrl* pmyListCtrl;pmyListCtrl->Create(
WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,
CRect(10,10,400,200), pParentWnd, 1);创建后的 List View 控件没有 3D 显示,就是它看上去没有凹下去。
事实上,我建立了列并且插入了数据,但是 List View 控件确实没有凹下去,只是有边框。
稍微好了点
ggglivw 兄:我是要动态建立,就是程序运行的时候根据情况在窗口指定的位置建立 List View,所以要用 Create 方法。
我们开展赴日软件人才输送优惠活动,交5千元送你日本工作。
流程如下:
目前只限在深圳面试,面试合格后,交1千元定金启动手续。
日方不通过退回定金,通过后一般日方提供机票等证明,再交4千元你就到日本了。
在日本工作前6个月[限优惠期,原10个月]的工资的10%被扣发给日方代理。
在日工资一般合RMB以15K/月起价,根据个人能力不同更高。
要求:
1、有3年以上VC++软件开发经验。
2、对Windows界面编程、通讯及数据库开发有丰富的经验。
3、满足以上条件外还熟悉Linux及其核心开发[嵌入]者优先。
4、有网络游戏开发经验者优先。
5、吃苦耐劳,能够适应长期在日本出差。
6、有一定日语基础者优先。
本职位对学历可以低于本科,但是要经过严格的笔试和编程考试。
名额有限,请速发简历到:[email protected]
listCtrl->GetHeaderCtrl()->ModifyStyle( 0, HDS_HORZ)
listCtrl->GetHeaderCtrl()->ModifyStyle( 0, HDS_DRAGDROP)
listCtrl->GetHeaderCtrl()->ModifyStyle( 0, HDS_FULLDRAG)
试试
m_DataList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
SetWindowLong(m_DataList.m_hWnd, GWL_EXSTYLE, WS_EX_CLIENTEDGE | WS_EX_NOPARENTNOTIFY);m_DataList就是你的List Control,不管是new的也好,还是类变量也好,只要是动态创建,上面的程序就可以达到和静态创建效果完全一样的目的。
你没有WS_EX_CLIENTEDGE 扩展风格,你用GetExStyle测试一下就知道了.
填加这个扩展风格的方法很多,楼上的都很多朋友多答对了.
各位朋友,你们的方法我都试过了,确实不行。我不知道你没试过没有?我这里重新建了对话框工程还是不行,确实没有达到静态控件那样的 3D 效果。如果你们试过并且成功了,能否把工程给我看看?我的信箱: [email protected]
pmyListCtrl->Create(NULL, NULL,
WS_CHILD|WS_VISIBLE|WS_BORDER|WS_TABSTOP|LVS_REPORT ,
CRect(10,10,200,100), this, 19999);
pmyListCtrl->GetListCtrl().InsertColumn(0,"abc");lz用clistview吧,试过了,很好,