diff --git a/Instance.cpp b/Instance.cpp index 67b4182..04aad28 100644 --- a/Instance.cpp +++ b/Instance.cpp @@ -25,9 +25,12 @@ void Instance::render(RenderDevice* rd) } } -void Instance::PropUpdate(DWORD addr, PROPGRIDITEM pItem) +void Instance::PropUpdate(DWORD &addr, PROPGRIDITEM &pItem) { - + if((DWORD)&name == addr) + { + name = pItem.lpCurValue; + } } std::vector Instance::getProperties() diff --git a/Instance.h b/Instance.h index 17d2914..fbe14d8 100644 --- a/Instance.h +++ b/Instance.h @@ -21,7 +21,7 @@ public: Instance* getParent(); virtual Instance* clone() const { return new Instance(*this); } virtual std::vector getProperties(); - virtual void PropUpdate(DWORD addr, PROPGRIDITEM pItem); + virtual void PropUpdate(DWORD &addr, PROPGRIDITEM &pItem); protected: std::string className; Instance* parent; // Another pointer.