| Programming Guide | WideStudio/MWT Index Table of contents |
객체에 배치되여있는 자식 객체를 취득하기에는
자식 객체를 취득할 함수에는, 다음과 같은 메서드를 사용합니다.
자식 취득 멤버 함수 기능 WSCbase* getChildInstance(char*) 객체명칭 지정에의한 취득 WSClistData getChildren() 배치되는 자식 객체의 취득 long getAllChildren(WSClistData&) 배치되는 모든 자식 객체의 취득
특정의 자식 객체를 취득하기에는
특정의 자식 객체를 취득하기에는, 멤버 함수 getChildInstance() 를 사용합니다.void event_procedure(WSCbase* object){ //특정의 자식 객체의 명칭을 지정해서 취득 WSCbase* child = object->getChildInstance("newvbtn_001"); if (child != NULL){ //특정의 자식 객체에 접근(access) child->setVisible(True); } }object 가 배치되여있는 자식 객체를 명칭 지정으로 취득하는곳입니다. 명칭 지정의 자식 객체를 취득할 경우, 재귀저(자식 객체에 배치된 자식 객체까지)으로 검색합니다. 혹시 지정된 명칭의 객체가 못찾은 경우, NULL 가 돌입니다.자식 객체를 취득하기에는
객체에 배치되고있는 자식 객체를 취득하기에는, 멤버 함수 getChildren() 를 사용합니다.void event_procedure(WSCbase* object){ //자식 객체 리스트의 취득 WSClistData children = object->getChildren(); //자식 객체의 개수 long num = children.getNum(); long i; for( i=0 ; i < num ; i++ ){ //자식 객체의 취득 WSCbase* child = (WSCbase*)children[i]; // WSCbase* child = (WSCbase*)children.getData(i); //로도 된다 //자식 객체에 접근(access) child->setVisible(False); } }object 에 배치되고있는 자식 객체를 취득하는곳입니다. 자식 객체는 WSClistData( 리스트 데이터 객체)에 격납되여 돌아옵니다. 각각의 객체는, 그 리스트 데이터에서, 멤버 함수 getData(i) 안이면, 배열 연산자[i] 로 취득하다가 WSCbase* 에 형변환해서 취득 해주세요.모든 자식 객체를 취득하기에는
존재하는 자식 객체 모두를 취득하기에는, 멤버 함수 getAllChildren() 를 사용합니다.void event_procedure(WSCbase* object){ //자식 객체를 격납하는 리스트 데이터의 선언 WSClistData children; //자식 객체를 취득 object->getAllChildren(children); //자식 객체의 개수 long num = children.getNum(); long i; for(i=0; i<num; i++){ //자식 객체의 취득 WSCbase* child = (WSCbase*)children[i]; //자식 객체에 접근(access) child->setVisible(True); } }object 에 배치되고있는 모둔 자식 객체를 취득하는곳입니다. getChildren() 와 다른 점은 재귀적인 모둔 자식 객체를 취득 하는것입니다.부모 애플리케이션 윈도우에 배치된 자식 객체를 취득하기에는
존재하는 자식 객체 모두를 취득하기에는, 멤버 함수 getAllChildren() 를 사용하나, 그것을 부모 애플리케이션윈도에서 실행합니다.void cbop(WSCbase* object){ //부모 애플리케이션 윈도우의 취득 WSCbase* win = object->getParentWindow(); //자식 객체를 격납하는 리스트 데이터의 선언 WSClistData children; //부모 애플리케이션 윈도우에 배치된 자식 객체를 취득 win->getAllChildren(children); //자식 객체의 개수 long num = children.getNum(); long i; for(i=0; i<num; i++){ //자식 객체의 취득 WSCbase* child = (WSCbase*)children[i]; //자식 객체에 접근(access) child->setVisible(False); } }부모 애플리케이션 윈도우에 배치되고있는 모든 자식 객체를 취득하는곳입니다.
| Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |