| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 创建/删除对象

> ### 创建对象

> 使用成员函数getNewInstance()创建对象。

>       char*     class_name = "WSCvlabel";
>       char*     obj_name   = "vlabel001";
>       WSCbase*  parent  //欲创建新对象的父对象

>       //获得新对象
>       WSCbase* object = WSCbase::getNewInstance(class_name,parent,obj_name);
>       object->initialize(); //创建后执行initialize()
>       object->clear();

>       object->setProperty(WSNx,100);
>       object->setProperty(WSNy,100);
>       object->setProperty(WSNwidth,100);
>       object->setProperty(WSNheight,100);
>       object->setVisible(True);                //完成配置后，显示对象

> 通过getNewInstance()获得新创建的对象后，应首先使用initialize()进行初始化。

> ### 删除对象

> 使用函数WSGFdestroyWindow删除对象。

>       //删除
>       WSGFdestroyWindow(object); //删除选择的对象

> object中指定被删除除的对象。重复删除对象或者删除正在使用的对象， 都将导致严重的内存错误。不能访问已经被删除的对象， 同时也不要访问指向被删除对象的指针。

Document Release 3.70 for WideStudio ver 3.70, May 2004

WideStudio documents index | Table of contents

Copyright(C) WideStudio Development Team, 1999-2004 | Last modified: May 25, 2004