内容未在CPropertyPageEx上显示

时间:2017-04-26 07:10:26

标签: c++ mfc

我创建了一个程序,它使用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);
 } 

我希望你能帮我解决这个问题。

...谢谢

0 个答案:

没有答案