마우스 오른쪽 버튼 팝업 메뉴에 추가하기

안녕하세요.

여기서 검색하고 조언을 받아
몇 번 성공하고 나니
신이 나서 자꾸 개발하게 되네요.ㅎ
이런 곳이 있다는 게 정말 행운인 것 같습니다.

지금은 주로 외부 폼에서 한글을 컨트롤 하는 걸 만들고 있는데,
혹시 현재 사용하고 있는 한글 메뉴를 바꿀 수도 있을까 해서 여쭙니다.
마우스 오른쪽 버튼을 눌렀을 때 뜨는
팝업 메뉴에 추가, 삭제를 하고 싶습니다.

가능할까요?

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

안녕하세요.

현재 한글에서 제공 중인 메뉴를 커스터마이징할 수 있는 API는 제공하지 않습니다. :sob:

감사합니다.

답변 감사합니다.^^

그럼 혹시
제가 만든 다른 팝업창으로 대체할 수 있도록,
기존 팝업을 작동하지 않게 할 수는 있는지요?

안녕하세요.

애드온 액션 방식으로 개발하면 될 것 같습니다.
원본 액션과 유사한 형식으로 커스텀 액션을 개발 후에
애드온 액션을 가이드대로 등록하면 한글 프로그램이 실행될 때 애드온 액션 모듈을 로드하게 됩니다.

애드온 액션 개발 방법
Addon (UserAction)으로 툴바 추가하기

로드될 때 호출되는 함수에 전달되는 CHwpObject 인자로 ReplaceAction API를 수행하면 될 것 같습니다.

BOOL OnLoad(CHwpObject& rHwpObject)
{
     // 애드온 액션이 로딩될 때
     rHwpObject.ReplaceAction("CharShape", "애드온 액션 아이디");
}

난이도가 높은 구현이라 시작에 어려움이 있을 수 있으니 진행해보시면서 추가 문의 부탁드립니다.

감사합니다.

네. 감사합니다. 이 번 것은 많이 어렵겠지만, 성공하면 제가 원하는 작업에 꽤 많은 도움이 될 것 같습니다.