# 사용자 정의 Toolbar Button 활성/비활성 제어 관련 문의

**URL:** <https://forum.developer.hancom.com/t/toolbar-button/3025>\
**Category:** 한글 오토메이션\
**Created:** [1월 30, 2026, 4:59오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025 "2026-01-30T04:59:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![user463](https://avatars.discourse-cdn.com/v4/letter/u/e9a140/32.png) [@user463](https://forum.developer.hancom.com/u/user463)\
**Post date:** [1월 30, 2026, 4:59오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/1 "2026-01-30T04:59:58Z")

</div>

![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/1/168c0f4a135f62bbe9d0dee3b890fc2770baa23a.png)

안녕하세요.

Addon-Action.pdf(사용자 버튼 생성 매뉴얼)를 참고하여 UserAction 기반 Toolbar Button 개발 테스트 중입니다

다만 외부 EXE에서 Automation(HwpObject Attach)으로 해당 버튼을 Enable / Disable 제어하려고 하면 적용되지 않습니다.

UserAction으로 추가한 Toolbar Button(툴박스버튼)을 활성/비활성 제어할 수 있는 방법이 있는지 문의드립니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![wj.jung](https://avatars.discourse-cdn.com/v4/letter/w/fbc32d/32.png) [@wj.jung](https://forum.developer.hancom.com/u/wj.jung)\
**Post date:** [2월 1, 2026, 11:48오후 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/2 "2026-02-01T23:48:43Z")

</div>

안녕하세요.

UserAction등록 때 정의할 수 있는 UpdateUI를 통해 활성/비활성을 제어하시면 될 것 같습니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![user463](https://avatars.discourse-cdn.com/v4/letter/u/e9a140/32.png) [@user463](https://forum.developer.hancom.com/u/user463)\
**Post date:** [2월 2, 2026, 7:21오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/3 "2026-02-02T07:21:59Z")

</div>

늘 감사합니다! 시도해보고 안되면 다시 문의 드리겠습니다.! ^^

---

<div class="post-metadata">

**Author:** ![user463](https://avatars.discourse-cdn.com/v4/letter/u/e9a140/32.png) [@user463](https://forum.developer.hancom.com/u/user463)\
**Post date:** [2월 2, 2026, 7:33오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/4 "2026-02-02T07:33:16Z")

</div>

안녕하세요 wj.jung님 늘 도움 주셔서 감사드립니다.

말씀해주신 것처럼 UserAction 등록 시 UpdateUI를 통해 버튼 활성/비활성을 제어할 수 있다는 점은 이해했습니다.

다만 제가 원하는 부분은  
외부 프로그램(예: WinForms 기반 EXE) 에서 제가 만든 Toolbar / Toolbox 버튼을(첨부 이미지의 빨간 박스 버튼) 직접 활성·비활성 제어하는 방식입니다.

UpdateUI 메소드는 한컴 쪽에서 UI 상태를 질의할 때 호출되어 상태 값을 리턴 해주는 구조로 보여서,  
외부 EXE에서 “지금 비활성으로 바꿔라” 같은 식의 직접 제어는 어려운 것 같아 문의드립니다.  
(제가 이해한 부분이 다르다면 말씀 부탁드립니다.)

참고로 현재 아래 방식들도 테스트해보았습니다.

C# LockCommand 메소드 사용  
(액션 ID를 알 수 없어 사용한 문자열 전부 대입하여 테스트)

C# DeleteToolboxTab 메소드 사용

위 방식들은 제가 원하는 Toolbar/Toolbox 버튼 활성·비활성 제어에는 적용되지 않았습니다.

혹시 외부 프로세스에서 UserAction 기반 Toolbar / Toolbox 버튼 상태를 변경할 수 있는 공식적인 방법이나 API가 있다면 안내 부탁드립니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![wj.jung](https://avatars.discourse-cdn.com/v4/letter/w/fbc32d/32.png) [@wj.jung](https://forum.developer.hancom.com/u/wj.jung)\
**Post date:** [2월 3, 2026, 12:46오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/5 "2026-02-03T00:46:06Z")

</div>

안녕하세요.

관련하여 살펴봤는데 개념상 유저액션은 한/글에서 외부프로그램으로 간주되기 하고 있어 한/글을 통해 유저액션을 컨트롤하는건 불가합니다.

어떤상황에서 비활성화 하는것이 목적인지 잘 모르겠으나 유저액션에 붙일 수 있는 UpdateUI를 통해서 상황에 맞게 알아서 비활성화 되도록 컨트롤 하셔야 할 것 같습니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![user463](https://avatars.discourse-cdn.com/v4/letter/u/e9a140/32.png) [@user463](https://forum.developer.hancom.com/u/user463)\
**Post date:** [2월 3, 2026, 1:34오전 UTC](https://forum.developer.hancom.com/t/toolbar-button/3025/6 "2026-02-03T01:34:11Z")

</div>

오…. UpdateUI를 통해서 테스트 구현했습니다!!

감사합니다!
