[求助]
碰到问题,希望在这能得到帮助,急!!!本人做的数据库系统中的列表控件出现问题。
如下。按书上要求,在CDeviceDBSDLg类中定义一个InitControl私有函数负责添加控件的显示列,可代码写完后运行没有任何结果,控件的显示列没出来。
InitControl代码如下:
void CDeviceDBSDlg::InitControl()
{
DWORD dwExStyle=LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES| LVS_EX_HEADERDRAGDROP | LVS_EX_UNDERLINEHOT;
m_listDevice.SetExtendedStyle(dwExStyle);
m_listLend.SetExtendedStyle(dwExStyle);
m_listDevice.InsertColumn(0,"设备编号",LVCFMT_CENTER,80);
m_listDevice.InsertColumn(1,"设备名称",LVCFMT_CENTER,80);
m_listDevice.InsertColumn(2,"设备入库时间",LVCFMT_CENTER,140);
m_listDevice.InsertColumn(3,"设备购买人",LVCFMT_CENTER,80);
m_listDevice.InsertColumn(4,"设备描述",LVCFMT_CENTER,200);
m_listLend.InsertColumn(0,"借出ID",LVCFMT_CENTER,80);
m_listLend.InsertColumn(1,"设备编号",LVCFMT_CENTER,80);
m_listLend.InsertColumn(2,"设备名称",LVCFMT_CENTER,80);
m_listLend.InsertColumn(3,"借出人",LVCFMT_CENTER,80);
m_listLend.InsertColumn(4,"设备借出时间",LVCFMT_CENTER,140);
m_listLend.InsertColumn(5,"设备归还时间",LVCFMT_CENTER,140);
}
在编译时还出现了一个错误说找不到stdafx.h 头文件,可工程里有它呀,不解。编译后运行就是上面的情况,控件中显示列不出现。
在OnInitDialog函数中添加了InitControl的调用,在DeviceDBSDlg.h中也定义了InitControl。可就是没用,怎么回事呢?望高手指点呀!!!