这应该算mfc的bug:CMFCPropertyGridCtrl,当设置字符串属性后,直接点Save,这个新设置的属性是不会被保存的。不过我发现VC2008 IDE本身,设置字符串属性后,就“Save”会保存。据我观察,IDE用的property设置控件和CMFCPropertyGridCtrl不是同一个。外观都不一样。CMFCPropertyGridCtrl极有可能是修改自BCG的。
调试欢乐多
专心找VS2008的BUG
用VC2008 sp1做个visual studio风格的MDI界面,如果某个属性是字符串类型VT_BSTR,修改字符串,直接点工具栏上的Save或File菜单中的Save.