我想学习下控件的派生,请会的同仁教我下步骤:
例如:我知道从CListCtrl派生出CMyListCtrl,也可以显示出来,
m_MyList.Create(WS_VISIBLE|WS_CHILD,CRect(0,0,0,0),this,100);
m_MyList.MoveWindow(0,0,200,200);但只有白色的背景别的就没有了.
我还想自己加个Check Box,要怎么做.
谢谢.
例如:我知道从CListCtrl派生出CMyListCtrl,也可以显示出来,
m_MyList.Create(WS_VISIBLE|WS_CHILD,CRect(0,0,0,0),this,100);
m_MyList.MoveWindow(0,0,200,200);但只有白色的背景别的就没有了.
我还想自己加个Check Box,要怎么做.
谢谢.
然后创建就可以了
其实我觉得你在对话框上直接放上一个ListView组件,
然后把你自己的派生类和这个控件关联起来不就行了。
dStyle = m_MyList.GetExtendedStyle();
m_MyList.SetExtendedStyle(dStyle | LVS_REPORT | LVS_EX_GRIDLINES);//加分割线
m_MyList.InsertColumn(0,_T("等压值"), LVCFMT_LEFT, 500, 0);
m_MyList.InsertColumn(1,_T("面积"), LVCFMT_LEFT, 500, 1);但:m_MyList.InsertItem(0,"aa"); 可以插入数据.
http://www.codeproject.com/KB/list/xlistctrl.aspx
我现在想自己加一个Checkbox的复选钮或自己加一个其他的功能要怎么做呢?
http://www.codeproject.com/KB/list/xlistctrl.aspx
这个里面都有,就是要耐心的看找到实现的代码复制到自己的程序里就可以了. 一般都是在派生控件类初始化时用CREATEWINDOW函数创建一个子窗口,并把他的父窗口句柄设置为你的派生控件类或者子项的句柄