+bool wxPropertySheet::SetProperty(const wxString name, wxPropertyValue value)
+{
+ wxProperty* prop = GetProperty(name);
+ if(prop){
+ prop->SetValue(value);
+ return TRUE;
+ }else{
+ return FALSE;
+ }
+}
+void wxPropertySheet::RemoveProperty(wxString name)
+{
+ wxNode *node = m_properties.Find(name);
+ if(node)
+ {
+ wxProperty *prop = (wxProperty *)node->Data();
+ delete prop;
+ m_properties.DeleteNode(node);
+ }
+}
+bool wxPropertySheet::HasProperty(wxString name)
+{
+ return (GetProperty(name)?TRUE:FALSE);
+}