对话框中的LISTCTRL不能显示CHECKBOX
来源:互联网 发布:my sql条件触发器 编辑:程序博客网 时间:2024/06/02 05:33
我做了一个基于对话框的程序,两个窗口。当点击一个对话框的一个按钮时第二个对话框才显示出来。
现在的问题时,在第二个对话框里的LISTCTRL不能显示CHECKBOX。
我在主对话框的初始化里已经设置过了,但是还是不能显示。
void CVehInfo::InitList(void)
{
//空白的,为了拉开行距
CImageList m_l;
m_l.Create(1,20,TRUE|ILC_COLOR32,1,0);
m_List.SetImageList(&m_l,LVSIL_SMALL);
//=======================================
#define LVS_EX_DOUBLEBUFFER 0x00010000
// 画出网格线
DWORD dwStyle = m_List.GetExtendedStyle();
dwStyle|= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_DOUBLEBUFFER;
dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_List.SetExtendedStyle(dwStyle); //设置扩展风格
/* m_ctlListDS.set(RGB(228,236,243)); */
m_List.SetTextBkColor(RGB(228,236,243));
/* m_ctlListDS.SetTextColor()*/
//设置两列的宽度
RECT rect;
m_List.GetClientRect(&rect);
int w = rect.right-rect.left;
//宽度 6:4
m_List.InsertColumn(0,"数据名称",LVCFMT_CENTER,(int) (w*0.5));//LVCFMT_CENTER LVCFMT_LEFT
m_List.InsertColumn(1,"数值",LVCFMT_CENTER,(int)(w*0.3));
m_List.InsertColumn(2,"单位",LVCFMT_CENTER,(int)(w*0.2-18));
}
BOOL CTestThreadDlg::OnInitDialog()
{
........................
........................
// TODO: Add extra initialization here
//获取屏幕大小
vehinfo.Create(IDD_DIALOG1,this);
vehinfo.InitList();
}
现在的第二个对话框属性为POPUP。
请问谁知道是怎么回事?
现在的问题时,在第二个对话框里的LISTCTRL不能显示CHECKBOX。
我在主对话框的初始化里已经设置过了,但是还是不能显示。
void CVehInfo::InitList(void)
{
//空白的,为了拉开行距
CImageList m_l;
m_l.Create(1,20,TRUE|ILC_COLOR32,1,0);
m_List.SetImageList(&m_l,LVSIL_SMALL);
//=======================================
#define LVS_EX_DOUBLEBUFFER 0x00010000
// 画出网格线
DWORD dwStyle = m_List.GetExtendedStyle();
dwStyle|= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_DOUBLEBUFFER;
dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_List.SetExtendedStyle(dwStyle); //设置扩展风格
/* m_ctlListDS.set(RGB(228,236,243)); */
m_List.SetTextBkColor(RGB(228,236,243));
/* m_ctlListDS.SetTextColor()*/
//设置两列的宽度
RECT rect;
m_List.GetClientRect(&rect);
int w = rect.right-rect.left;
//宽度 6:4
m_List.InsertColumn(0,"数据名称",LVCFMT_CENTER,(int) (w*0.5));//LVCFMT_CENTER LVCFMT_LEFT
m_List.InsertColumn(1,"数值",LVCFMT_CENTER,(int)(w*0.3));
m_List.InsertColumn(2,"单位",LVCFMT_CENTER,(int)(w*0.2-18));
}
BOOL CTestThreadDlg::OnInitDialog()
{
........................
........................
// TODO: Add extra initialization here
//获取屏幕大小
vehinfo.Create(IDD_DIALOG1,this);
vehinfo.InitList();
}
现在的第二个对话框属性为POPUP。
请问谁知道是怎么回事?
0 0
- 对话框中的LISTCTRL不能显示CHECKBOX
- ListView listCtrl 不能显示和不能正确添加行数据以及列表题不能显示问题
- 显示checkBox后,item不能点击了
- listctrl控件中使用checkbox
- ListCtrl Checkbox多选问题
- listctrl控件中使用checkbox
- ListCtrl Checkbox多选问题
- ListCtrl Checkbox多选问题
- listctrl显示缩略图
- 显示DLL中的非模态对话框
- Jquery 中的checkbox checked不显示问题
- vc中的ListCtrl用法
- 判断是否点击在listctrl的checkbox
- MFC listctrl checkbox选中行同时选中
- 修改Listctrl的显示Style
- listctrl控件的显示问题
- ListCtrl显示不同类型文件图标
- 修改Listctrl的显示Style
- 工作一年的感悟
- MFC关于消息的经典问题
- ajax入门
- Chmod命令
- Activity取消注册InputChannel(十二)
- 对话框中的LISTCTRL不能显示CHECKBOX
- hdu2838 Cow Sorting 树状数组
- win10 wifi 时断时续 无internet 安全 解决办法
- PHP 易错知识点整理
- BZOJ1004: [HNOI2008]Cards
- JS中的双向数据绑定及Object.defineProperty方法
- Java基础语法--对变量&运算符的理解
- 解读SAP HANA轻量级应用服务器——XS引擎
- sndPlaySound函数播放声音求指点