HwpCtrl.Run(“ViewOptionParaMark”);를 사용하고 있습니다. 토글처럼 동작하더라고요.
가끔 오류로 실행이 안되던데, 상태를 확인해서 선택적으로 실행할 수 있도록 하고자 합니다.
현재 활성화된 상태인지 아닌지를 알 수 있는 방법이 있을까요?
HwpCtrl.Run(“ViewOptionParaMark”);를 사용하고 있습니다. 토글처럼 동작하더라고요.
가끔 오류로 실행이 안되던데, 상태를 확인해서 선택적으로 실행할 수 있도록 하고자 합니다.
현재 활성화된 상태인지 아닌지를 알 수 있는 방법이 있을까요?
안녕하세요.
아래와 같이 확인해보시기 바랍니다.
var set = HwpCtrl.ViewProperties;
var flags = set.Item("OptionFlag");
if (flags & 0x02) {
// 조판부호 on & 문단부호 on
} else if (flags & 0x04) {
// 0x02 는 꺼져있고 0x04 만 켜 있는 경우
// 문단부호 on
}
어떤 초기조건에도 문단부호가 켜지도록 하고 싶었는데, 기본 설정에 조판부호를 켜놓는 경우는 없어서
플래그 값을 확인하여 아래와 같이 코드를 수정 적용하였습니다.
let ViewOption = HwpCtrl.ViewProperties;
let ViewParaMarkFlag = ViewOption.Item("OptionFlag");
if ( ViewParaMarkFlag === 5 ) {
} else {
HwpCtrl.Run("ViewOptionParaMark");
}