|
안녕하세요? 개박살입니다.
MDIChild를 검색하셔야 할꺼같네요
찾고자하는 MDIChild 의 TAG나, Caption을 사용해서 찾아내서 그폼에 접근하는거죠
만약 없다면 생성되지 않은거니 처리를 안하셔야하겠죠
for(int i=0; i<MDIChildCount; i++) {
if(MDIChildren[i]->Caption == "차일드폼캡션이름") {
MDIChildren[i]->ListView1->Items->Item[1]->ImageIndex = 0;
}
}
뭐 이런식이죠
MDIChildCount는 메인폼에 있겠죠?
자주 해야하는 작업이라면 MDIChild 폼들을 찾아서 TForm * 을 넘겨주는 함수를
만들어보시는것도 괜찮겠네요~
그럼 성공하시길...
김준한 님이 쓰신 글 :
: 안녕하세요.
:
: 일반함수를 만들어서 MDIChild 내의 Listview를 액세스 하려는데
: 방법을 모르겠습니다.
:
: 예를들어..
:
: void abc()
: {
: ListView1->Items->Item[1]->ImageIndex = 0; // 여기에 문제가 있어요.
: }
:
: MDI가 아닐경우에는 아래와 같이 하면 되는대 MDI폼인 경우에는 어떻게 해야 하죠?
:
: void abc()
: {
: Form1->ListView1->Items->Item[1]->ImageIndex = 0;
: }
:
: 아래처럼도 해보았지만 안되더군요...
:
: void abc()
: {
: MDIChild::ListView1->Items->Item[1]->ImageIndex = 0;
: }
:
: 그럼 고수님들의 답변 기다리겠습니다.
|