SelectCtrl에 대한 질문입니다.

또 질문입니다.^^

매뉴얼에 있는 대로 사용하려면 아래 코드와 같이 사용해야 되는거 아닌가요?

아래처럼 사용하면 아무 반응이 없습니다.

var ctrlChar = String.fromCharCode(0x02);
SelectCtrl(“tbl” + ctrlChar + “eqed”, 1);

예전 어느 글의 댓글에 알려주신 예제 대로 아래와 같이 하면 됩니다.

SelectCtrl(myCtrl.GetCtrlInstID(), 0);

1개의 좋아요

CtrlInstID로 얻은 digit 문자열을 “\x02”로 연결하면 복수의 컨트롤이 선택됩니다. 예를 들어, 문서에 그림이 네 개 있고, 각각의 CtrlInstID가

1941827712,
1941827714,
1941827718,
1941827716

일 때,

SelectCtrl(“1941827712\x021941827714\x021941827718\x021941827716”, 0)

이런 식으로 실행하면 그림개체 네 개가 동시에 선택됩니다.

아래는 파이썬으로 실행한 예시입니다.

녹화_2025_09_01_22_54_10_524

답글 감사합니다.

저도 Ctrl의 InstID를 사용해서 하긴 했는데…

InstID가 뭔지 궁금해서 확인해보니 숫자로된 문자열이 나오더군요.

그런데 제 질문의 뜻은 답해 주신 내용이 아니었어요.

매뉴얼에 나오는 설명을 보면

CtrlID를 사용하라고 나와 있어서 질문 한거예요.

즉, 매개 변수로 CtrlInstID가 아니라 CtrlID를 0x02로 연결해서 사용하라고

나와 있어서요.

1개의 좋아요

앗 그렇구나!!ㅎㅎㅎ

API 매뉴얼에 잘못된 정보가 적힌듯^^;

어쩐지 kosohn님이 모르실 리는 없다고 생각하기는 했거든요ㅋ

1개의 좋아요

답변이 늦어서 죄송합니다.

문서가 잘못되었습니다. :sob:

말씀하신 대로 CtrlInstID로 해야 정상 동작합니다.
담당 부서에 문서 수정 요청하겠습니다.

감사합니다.

2개의 좋아요