BOOL CMFCHtmlDlg::OnInitDialog()
{
pGroup1 = new CMFCPropertyGridProperty(_T("参数组1"));
pProp = new CMFCPropertyGridProperty(_T("名称"), _T(""), _T("其中之一: 无(None)、细(Thin)、可调整大小(Resizable)、对话框外框(Dialog Frame)"));
for (int i=0;i<SiteNames.GetSize();i++)
{
pProp->AddOption(SiteNames.GetAt(i));
}
pProp->AllowEdit(FALSE);
pGroup1->AddSubItem(pProp);
m_Wndprolist.AddProperty(pGroup1);
}
是这样,SiteNames为一个字符串数组,我在初始化的时候将数组中的字符串显示在属性中,如果我改变了sitename中的值,该如何刷新属性框以便得到新的值呢?
{
pGroup1 = new CMFCPropertyGridProperty(_T("参数组1"));
pProp = new CMFCPropertyGridProperty(_T("名称"), _T(""), _T("其中之一: 无(None)、细(Thin)、可调整大小(Resizable)、对话框外框(Dialog Frame)"));
for (int i=0;i<SiteNames.GetSize();i++)
{
pProp->AddOption(SiteNames.GetAt(i));
}
pProp->AllowEdit(FALSE);
pGroup1->AddSubItem(pProp);
m_Wndprolist.AddProperty(pGroup1);
}
是这样,SiteNames为一个字符串数组,我在初始化的时候将数组中的字符串显示在属性中,如果我改变了sitename中的值,该如何刷新属性框以便得到新的值呢?
pGroup1->Redraw();
试试
====================================论坛签名==================================
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖访问我的blog
http://blog.csdn.net/muzizongheng