我创建了一个程序,它使用Property Sheet Ex作为主程序,它包含多个用户Property Page Ex的页面。当我运行程序时,第一页显示正常,页面上只有List Control,我有2页,但是当我单击选项卡到下一页时,它没有显示任何内容,当我单击第一个选项卡时,我没有看到列表控件。
IMPLEMENT_DYNCREATE(CPageExposure, CPropertyPageEx)
CPageExposure::CPageExposure() : CPropertyPageEx(CPageExposure::IDD){}
CPageExposure::~CPageExposure()
{
}
void CPageExposure::DoDataExchange(CDataExchange* pDX)
{
CPropertyPageEx::DoDataExchange(pDX);
DDX_Control(pDX,IDC_LIST2,m_list);
}
BEGIN_MESSAGE_MAP(CPageExposure, CPropertyPageEx)
ON_WM_SIZE()
ON_WM_DESTROY()
END_MESSAGE_MAP()
BOOL CPageExposure::OnInitDialog()
{
CPropertyPageEx::OnInitDialog();
CRect rc; int cx;
GetClientRect(&rc);
cx = (rc.Width()-30)/3;
m_image.Create(1,20,ILC_COLOR,0,1);
m_list.SetImageList(&m_image,LVSIL_SMALL);
m_list.InsertColumn(0,"Time",LVCFMT_LEFT,cx);
m_list.InsertColumn(1,"Login",LVCFMT_LEFT,cx);
m_list.InsertColumn(2,"Request",LVCFMT_LEFT,cx);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
return(TRUE);
}
我希望你能帮我解决这个问题。
...谢谢