Dreamine.UI.Wpf.Equipment
Dreamine.UI.Wpf.Equipment는 산업용·설비급 애플리케이션을 위한 WPF 컴포넌트를 제공합니다.
Dreamine.UI.Abstractions에서 정의된 추상화를 구현하며 다음을 제공합니다.
- 완전한 기능의 화면 가상 키보드
- 설정 가능한 깜빡임 팝업 창 시스템
- Dreamine DI 컨테이너에 등록된 팝업 서비스
이 라이브러리가 해결하는 문제
터치 패널이나 잠금 단말기에서 실행되는 산업용 WPF 애플리케이션에는 다음이 필요합니다.
- IME를 후킹하지 않고 WPF 텍스트 입력과 통합되는 화면 키보드
- 운영자의 주의를 끌기 위해 깜빡이는 팝업 창
- 비즈니스 코드가 창 타입을 직접 참조하지 않도록 하는 팝업 서비스 추상화
- 다중 모니터 인식 키보드 위치 계산
- 키보드 닫기 전 유효성 검사를 위한 Enter 키 액션 프로바이더
주요 기능
- DreamineVirtualKeyboard — 언어 전환 기능이 있는 영숫자 + 숫자 + 소수 키보드
- DreamineVirtualKeyboardWindow — Win32 모니터 API로 포커스된 입력 요소에 상대적으로 위치하는 플로팅 창
- DreamineVirtualKeyboardAssist — 코드 없이 XAML로 키보드를 활성화하는 첨부 프로퍼티 헬퍼
- DreamineBlinkPopupWindow —
Alt+F4/SC_CLOSE차단이 가능한 색상 교대 애니메이션 팝업 - DreaminePopupService —
IPopupService구현; 비동기 모달 및 비모달 표시 - KeyboardLayoutSelectorConverter — 레이아웃에 따라 올바른 키보드
DataTemplate을 선택하는IValueConverter
요구 사항
- 대상 프레임워크:
net8.0-windows - 의존 패키지:
Dreamine.UI.AbstractionsDreamine.UI.WpfDreamine.UI.Wpf.ControlsDreamine.MVVM.ViewModelsSharpHook5.3.8+
설치
NuGet
dotnet add package Dreamine.UI.Wpf.Equipment
PackageReference
<PackageReference Include="Dreamine.UI.Wpf.Equipment" />
프로젝트 구조
Dreamine.UI.Wpf.Equipment
├── Popup/
│ ├── DreamineBlinkPopupWindow.xaml(.cs)
│ ├── DreamineBlinkPopupWindowViewModel.cs
│ └── DreaminePopupService.cs
└── VirtualKeyboard/
├── DreamineEnterActionGroupProvider.cs
├── DreamineFullKeyboardLayout.xaml(.cs)
├── DreamineNumericKeyboardLayout.xaml(.cs)
├── DreamineVirtualKeyboard.cs
├── DreamineVirtualKeyboardAssist.cs
├── DreamineVirtualKeyboardUI.xaml(.cs)
├── DreamineVirtualKeyboardWindow.xaml(.cs)
├── DreamineVkbIconAdorner.cs
├── Key.cs
├── KeyboardLayoutSelectorConverter.cs
└── ShiftWindowOntoScreenHelper.cs
아키텍처 역할
Dreamine.UI.Abstractions
│
Dreamine.UI.Wpf.Controls
Dreamine.UI.Wpf
│
Dreamine.UI.Wpf.Equipment ← 이 패키지
│
애플리케이션 코드
빠른 시작
가상 키보드 — XAML 첨부 프로퍼티
첨부 프로퍼티를 설정하여 코드 없이 텍스트 입력에 가상 키보드를 활성화합니다.
xmlns:vk="clr-namespace:Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard;assembly=Dreamine.UI.Wpf.Equipment"
<TextBox vk:DreamineVirtualKeyboardAssist.UseVirtualKeyBoard="True"
vk:DreamineVirtualKeyboardAssist.Layout="Text" />
<TextBox vk:DreamineVirtualKeyboardAssist.UseVirtualKeyBoard="True"
vk:DreamineVirtualKeyboardAssist.Layout="Numeric"
vk:DreamineVirtualKeyboardAssist.Minimum="0"
vk:DreamineVirtualKeyboardAssist.Maximum="9999" />
깜빡임 팝업 — 기본 사용
var svc = DMContainer.Resolve<IPopupService>();
await svc.ShowBlinkAsync(ownerWindow, new BlinkPopupOptions
{
Title = "알람",
Message = "모터 과부하 감지",
UseBlink = true,
BlinkIntervalMs = 500,
Color1 = Colors.OrangeRed,
Color2 = Colors.DarkRed,
OkText = "확인",
IsModal = true
});
깜빡임 팝업 — Alt+F4 차단
var options = new BlinkPopupOptions
{
Message = "운영자가 반드시 확인해야 합니다",
BlockAltF4 = true,
OkText = "확인"
};
Enter 키 유효성 검사 프로바이더
public class RangeCheckProvider : IEnterActionProvider
{
public DependencyObject? PlacementTarget { get; set; }
public async Task<ActionResult> ExecuteAsync()
{
double val = double.Parse(myTextBox.Text);
if (val < 0 || val > 100)
return ActionResult.Rejected;
return ActionResult.Accepted;
}
}
<TextBox>
<vk:DreamineVirtualKeyboardAssist.EnterActionProvider>
<local:RangeCheckProvider />
</vk:DreamineVirtualKeyboardAssist.EnterActionProvider>
</TextBox>
열거형 참조
| 열거형 | 값 | 사용처 |
|---|---|---|
VkLayout |
Text, Password, Numeric, Decimal |
가상 키보드 |
LanguageCode |
en_US, ko_KR, zh_CN, vi_VN |
키보드 언어 |
ActionResult |
Accepted, Rejected |
Enter 키 프로바이더 |
KeyboardInputMode |
Text, Numeric, Password |
입력 라우팅 |
설계 노트
- 다중 모니터 위치 계산은 P/Invoke를 통한 Win32
MonitorFromPoint/GetMonitorInfo사용 — WinForms 의존 없음 - 가상 키보드 창은 애플리케이션당 싱글톤;
DreamineVirtualKeyboardAssist가 표시/숨김 생명주기를 관리 DreamineBlinkPopupWindow는BlockAltF4 = true일 때HwndSource를 통한WM_SYSCOMMAND / SC_CLOSE인터셉션으로 시스템 닫기를 차단DreaminePopupService는 동기ShowBlink와 선택적 자동 닫힘 타임아웃 및CancellationToken을 지원하는 비동기ShowBlinkAsync모두 지원
라이선스
MIT License
구조 다이어그램
classDiagram
class EquipmentStatusPanel {
+string EquipmentName
+EquipmentStatus Status
+bool IsConnected
+double[] SignalValues
+Refresh() void
}
class EquipmentAlarmView {
+IEnumerable Alarms
+bool HasActiveAlarms
+AcknowledgeAll() void
}
class PlcSignalMonitor {
+IEnumerable~PlcSignal~ Signals
+bool IsLive
+int RefreshMs
+StartMonitoring() void
+StopMonitoring() void
}
class EquipmentGauge {
+double Value
+double MinValue
+double MaxValue
+string Unit
+GaugeStyle Style
}
class EquipmentLed {
+bool IsOn
+Color OnColor
+Color OffColor
+string Label
}
class EquipmentStatus {
<<enumeration>>
Idle
Running
Warning
Error
Offline
}
EquipmentStatusPanel --> EquipmentAlarmView
EquipmentStatusPanel --> PlcSignalMonitor
EquipmentStatusPanel --> EquipmentStatus
PlcSignalMonitor --> EquipmentGauge
PlcSignalMonitor --> EquipmentLedAPI 문서
타입
\if KO 점멸 애니메이션, 결과 전달 및 선택적 시스템 닫기 차단을 제공하는 팝업 창입니다. \endif \if EN Represents a popup window with blink animation, result propagation, and optional system-close blocking. \endif
\if KO 점멸 팝업 창의 콘텐츠, 동작, 색상, 타이밍 및 표시 상태를 제공합니다. \endif \if EN Provides content, actions, colors, timing, and display state for a blinking popup window. \endif
\if KO 그룹 식별자와 Enter 확정 동작 공급자를 XAML 콘텐츠로 제공합니다. \endif \if EN Provides a group identifier and Enter-commit action provider as XAML content. \endif
\if KO 전체 가상 키보드 레이아웃의 WPF 사용자 컨트롤입니다. \endif \if EN Represents the WPF user control for the full virtual-keyboard layout. \endif
\if KO 숫자 가상 키보드 레이아웃의 WPF 사용자 컨트롤입니다. \endif \if EN Represents the WPF user control for the numeric virtual-keyboard layout. \endif
\if KO 점멸 팝업 창을 표시·추적·종료하고 동기 및 비동기 결과를 제공합니다. \endif \if EN Displays, tracks, and closes blinking popup windows with synchronous and asynchronous results. \endif
\if KO 전역 물리 입력과 동기화하며 다국어·한글 조합·반복 키 입력을 제공하는 가상 키보드 컨트롤입니다. \endif \if EN Represents a virtual-keyboard control synchronized with global physical input and supporting multilingual text, Hangul composition, and key repeat. \endif
\if KO WPF 입력 요소에 가상 키보드 설정·표시·바인딩·Enter 동작을 연결합니다. \endif \if EN Attaches virtual-keyboard configuration, display, binding, and Enter actions to WPF input elements. \endif
\if KO 텍스트·정수·소수 입력 UI와 범위 제한, 바인딩, 포커스 및 입력기 제어를 결합한 가상 키보드입니다. \endif \if EN Represents a virtual keyboard UI combining text, integer, and decimal input with range, binding, focus, and IME control. \endif
\if KO 배치 대상에 맞춰 위치를 조정하고 값 확정·취소·검증을 처리하는 가상 키보드 창입니다. \endif \if EN Represents a virtual-keyboard window that positions itself near a target and handles commit, cancel, and validation. \endif
\if KO 장식 대상 오른쪽 아래에 클릭 가능한 가상 키보드 아이콘을 그립니다. \endif \if EN Draws a clickable virtual-keyboard icon at the lower-right of an adorned element. \endif
\if KO 두벌식 자모 입력을 완성형 한글 음절과 편집 지시로 조합합니다. \endif \if EN Composes two-set Korean jamo input into precomposed Hangul syllables and edit instructions. \endif
\if KO 캐럿 앞에서 교체할 문자 수와 삽입할 조합 텍스트를 나타냅니다. \endif \if EN Represents the number of characters to replace before the caret and the composed text to insert. \endif
\if KO Windows 후크 체인에서 호출되는 콜백을 나타냅니다. \endif \if EN Represents a callback invoked by a Windows hook chain. \endif
\if KO 현재 전경 창의 Windows IME 한영 입력 모드를 조회하거나 변경합니다. \endif \if EN Gets or changes the Windows IME native-input mode for the foreground window. \endif
\if KO 키 코드와 입력 상태에 따라 다국어 표시 문자를 갱신하는 가상 키 버튼입니다. \endif \if EN Represents a virtual-key button that updates multilingual display text from a key code and input state. \endif
\if KO 가상 키보드 레이아웃 값에 맞는 데이터 템플릿을 선택합니다. \endif \if EN Selects a data template for a virtual-keyboard layout value. \endif
\if KO 모니터 전체 및 작업 영역 정보를 받는 Win32 구조체입니다. \endif \if EN Represents the Win32 structure receiving full-monitor and work-area information. \endif
\if KO 모니터 작업 영역 조회에 필요한 Win32 구조체와 함수를 제공합니다. \endif \if EN Provides Win32 structures and functions required to query monitor work areas. \endif
\if KO Win32 정수 화면 좌표를 나타냅니다. \endif \if EN Represents Win32 integer screen coordinates. \endif
\if KO 팝업 닫기를 유발한 사용자 또는 시스템 동작을 구분합니다. \endif \if EN Identifies the user or system action that initiated popup closure. \endif
\if KO Win32 사각형 경계를 나타냅니다. \endif \if EN Represents Win32 rectangle bounds. \endif
\if KO 창의 위치를 지정한 화면 작업 영역 안으로 보정합니다. \endif \if EN Adjusts a window position so it remains within a specified screen work area. \endif
\if KO WPF 시각적 트리에서 자식과 부모 요소를 찾는 확장 메서드를 제공합니다. \endif \if EN Provides extension methods for locating child and parent elements in a WPF visual tree. \endif
\if KO 키보드 후크 및 IME 제어에 필요한 Win32 네이티브 함수 선언을 제공합니다. \endif \if EN Provides Win32 native declarations required for keyboard hooks and IME control. \endif
DreamineBlinkPopupWindow
\if KO 옵션에서 뷰 모델, 창 모드, 크기, 제목 및 최상위 상태를 초기화합니다. \endif \if EN Initializes the view model, window mode, size, title, and topmost state from options. \endif
opt— \if KO 팝업 표시 및 동작 옵션입니다. \endif \if EN Popup display and behavior options. \endifInitializeComponent
\if KO 창이 닫힌 뒤 점멸 애니메이션과 Win32 후크를 정리합니다. \endif \if EN Cleans up blink animation and the Win32 hook after the window closes. \endif
e— \if KO 닫힘 이벤트 데이터입니다. \endif \if EN Closed-event data. \endif\if KO 닫기 동작을 기록하고 요청된 대화 결과를 적용하면서 재진입을 방지합니다. \endif \if EN Records the close action, applies the requested dialog result, and prevents reentrant closing. \endif
e— \if KO 닫기 취소 상태를 포함하는 이벤트 데이터입니다. \endif \if EN Closing event data containing cancellation state. \endif\if KO 콘텐츠 렌더링 후 옵션이 활성화되어 있으면 점멸 애니메이션을 시작합니다. \endif \if EN Starts blink animation after content rendering when enabled by options. \endif
e— \if KO 콘텐츠 렌더링 이벤트 데이터입니다. \endif \if EN Content-rendered event data. \endif\if KO 옵션이 설정되면 Alt+F4 키 조합을 처리하여 창 닫기를 차단합니다. \endif \if EN Handles the Alt+F4 key combination to block closure when configured. \endif
e— \if KO 미리보기 키 이벤트 데이터입니다. \endif \if EN Preview key-event data. \endif\if KO 네이티브 창 원본을 확인하고 시스템 명령 메시지 후크를 등록합니다. \endif \if EN Resolves the native window source and installs the system-command message hook. \endif
e— \if KO 원본 초기화 이벤트 데이터입니다. \endif \if EN Source-initialized event data. \endif\if KO 애플리케이션 유휴 디스패처 틱에서 창 닫기를 시도하고 실패하면 한 번 재시도합니다. \endif \if EN Attempts to close the window on an application-idle dispatcher tick and retries once on failure. \endif
\if KO 옵션의 색상·불투명도·간격·횟수로 배경 점멸 스토리보드를 만들고 시작합니다. \endif \if EN Creates and starts a background blink storyboard from option colors, opacities, interval, and count. \endif
\if KO 진행 중인 점멸 스토리보드를 중지하고 Win32 메시지 후크를 제거합니다. \endif \if EN Stops the active blink storyboard and removes the Win32 message hook. \endif
\if KO 옵션이 설정된 경우 Win32 창 닫기 시스템 명령을 처리됨으로 표시합니다. \endif \if EN Marks the Win32 close-window system command as handled when configured. \endif
hwnd— \if KO 메시지를 받은 창 핸들입니다. \endif \if EN The handle of the receiving window. \endifmsg— \if KO Win32 메시지 ID입니다. \endif \if EN The Win32 message identifier. \endifwParam— \if KO 메시지 명령 매개변수입니다. \endif \if EN The message command parameter. \endiflParam— \if KO 추가 메시지 매개변수입니다. \endif \if EN The additional message parameter. \endifhandled— \if KO 처리 여부 출력값입니다. \endif \if EN The handled-state output. \endif반환: \if KO 후크 처리 결과로 항상 0입니다. \endif \if EN The hook result, always zero. \endif
\if KO 비모달 로 열린 팝업의 결과를 가져옵니다. \endif \if EN Gets the result of a popup opened modelessly through . \endif
\if KO 배경 색상 및 불투명도 점멸 스토리보드를 보관합니다. \endif \if EN Stores the background color and opacity blink storyboard. \endif
\if KO Win32 시스템 명령 메시지를 후킹할 창 원본을 보관합니다. \endif \if EN Stores the window source used to hook Win32 system-command messages. \endif
\if KO 닫힘 처리 재진입을 방지하는 상태입니다. \endif \if EN Stores the state that prevents reentrant closing logic. \endif
\if KO 마지막 닫기 시도 동작을 보관합니다. \endif \if EN Stores the action used for the last close attempt. \endif
\if KO 창 생성 시 전달된 팝업 옵션을 보관합니다. \endif \if EN Stores popup options supplied when the window was created. \endif
\if KO 확인, 취소 또는 시스템 닫기로 요청된 결과를 보관합니다. \endif \if EN Stores the requested result for OK, cancel, or system closure. \endif
\if KO Win32 창 닫기 시스템 명령입니다. \endif \if EN Specifies the Win32 close-window system command. \endif
\if KO Win32 시스템 명령 메시지 식별자입니다. \endif \if EN Specifies the Win32 system-command message identifier. \endif
DreamineBlinkPopupWindowViewModel
\if KO 팝업 옵션에서 표시 상태를 초기화하고 확인·취소 명령을 구성합니다. \endif \if EN Initializes display state from popup options and configures OK and cancel commands. \endif
opt— \if KO 제목, 콘텐츠, 색상, 동작 및 타이밍을 제공하는 팝업 옵션입니다. \endif \if EN Popup options providing title, content, colors, behavior, and timing. \endif\if KO 점멸 간격을 밀리초로 가져오거나 설정합니다. \endif \if EN Gets or sets the blink interval in milliseconds. \endif
\if KO 점멸 반복 횟수를 가져오거나 설정합니다. \endif \if EN Gets or sets the blink repetition count. \endif
\if KO 취소 결과로 닫기를 요청하는 명령을 가져옵니다. \endif \if EN Gets the command that requests closure with a cancel result. \endif
\if KO 취소 버튼 텍스트를 가져오거나 설정하고 표시 및 실행 가능 상태를 갱신합니다. \endif \if EN Gets or sets cancel-button text and updates visibility and command availability. \endif
\if KO 취소 버튼 텍스트가 있어 버튼을 표시할지 가져옵니다. \endif \if EN Gets whether cancel-button text exists and the button should be visible. \endif
\if KO 팝업에 표시할 사용자 콘텐츠를 가져오거나 설정합니다. \endif \if EN Gets or sets custom content displayed by the popup. \endif
\if KO 제목과 메시지 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the title and message foreground color. \endif
\if KO 팝업을 전체 화면으로 표시할지 가져오거나 설정합니다. \endif \if EN Gets or sets whether the popup is shown fullscreen. \endif
\if KO 팝업이 모달로 표시되는지 가져옵니다. \endif \if EN Gets whether the popup is displayed modally. \endif
\if KO 팝업 메시지를 가져오거나 설정합니다. \endif \if EN Gets or sets the popup message. \endif
\if KO 메시지 글꼴 크기를 가져오거나 설정합니다. \endif \if EN Gets or sets the message font size. \endif
\if KO 확인 결과로 닫기를 요청하는 명령을 가져옵니다. \endif \if EN Gets the command that requests closure with an OK result. \endif
\if KO 확인 버튼 텍스트를 가져오거나 설정하고 표시 및 실행 가능 상태를 갱신합니다. \endif \if EN Gets or sets OK-button text and updates visibility and command availability. \endif
\if KO 확인 버튼 텍스트가 있어 버튼을 표시할지 가져옵니다. \endif \if EN Gets whether OK-button text exists and the button should be visible. \endif
\if KO 첫 번째 점멸 상태 불투명도를 가져오거나 설정합니다. \endif \if EN Gets or sets the first blink-state opacity. \endif
\if KO 두 번째 점멸 상태 불투명도를 가져오거나 설정합니다. \endif \if EN Gets or sets the second blink-state opacity. \endif
\if KO 점멸의 첫 번째 루트 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the first root color used by blinking. \endif
\if KO 점멸의 두 번째 루트 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the second root color used by blinking. \endif
\if KO 팝업 제목을 가져오거나 설정합니다. \endif \if EN Gets or sets the popup title. \endif
\if KO 제목 글꼴 크기를 가져오거나 설정합니다. \endif \if EN Gets or sets the title font size. \endif
\if KO 창을 최상위로 유지할지 가져오거나 설정합니다. \endif \if EN Gets or sets whether the window remains topmost. \endif
\if KO 배경 점멸 효과 사용 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the background blink effect is enabled. \endif
\if KO 콘텐츠 카드 표시 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the content card is displayed. \endif
\if KO 점멸 간격 저장 필드입니다. \endif \if EN Stores the blink interval. \endif
\if KO 점멸 반복 횟수 저장 필드입니다. \endif \if EN Stores the blink repetition count. \endif
\if KO 취소 버튼 텍스트 저장 필드입니다. \endif \if EN Stores the cancel-button text. \endif
\if KO 사용자 콘텐츠 저장 필드입니다. \endif \if EN Stores custom content. \endif
\if KO 전경색 저장 필드입니다. \endif \if EN Stores the foreground color. \endif
\if KO 전체 화면 상태 저장 필드입니다. \endif \if EN Stores the fullscreen state. \endif
\if KO 메시지 저장 필드입니다. \endif \if EN Stores the message. \endif
\if KO 메시지 글꼴 크기 저장 필드입니다. \endif \if EN Stores the message font size. \endif
\if KO 확인 버튼 텍스트 저장 필드입니다. \endif \if EN Stores the OK-button text. \endif
\if KO 첫 번째 불투명도 저장 필드입니다. \endif \if EN Stores the first opacity. \endif
\if KO 두 번째 불투명도 저장 필드입니다. \endif \if EN Stores the second opacity. \endif
\if KO 첫 번째 루트 색상 저장 필드입니다. \endif \if EN Stores the first root color. \endif
\if KO 두 번째 루트 색상 저장 필드입니다. \endif \if EN Stores the second root color. \endif
\if KO 제목 저장 필드입니다. \endif \if EN Stores the title. \endif
\if KO 제목 글꼴 크기 저장 필드입니다. \endif \if EN Stores the title font size. \endif
\if KO 최상위 표시 상태 저장 필드입니다. \endif \if EN Stores the topmost state. \endif
\if KO 점멸 사용 상태 저장 필드입니다. \endif \if EN Stores the blinking-enabled state. \endif
\if KO 콘텐츠 카드 사용 상태 저장 필드입니다. \endif \if EN Stores the content-card state. \endif
\if KO 확인 또는 취소 결과와 함께 창 닫기가 요청될 때 발생합니다. \endif \if EN Occurs when window closure is requested with an OK or cancel result. \endif
DreamineEnterActionGroupProvider
\if KO Enter 키로 실행할 확정 동작 공급자를 가져오거나 설정합니다. \endif \if EN Gets or sets the commit-action provider invoked by Enter. \endif
\if KO Enter 동작 그룹 식별자를 가져오거나 설정합니다. \endif \if EN Gets or sets the Enter-action group identifier. \endif
\if KO 종속성 속성을 식별합니다. \endif \if EN Identifies the dependency property. \endif
\if KO 종속성 속성을 식별합니다. \endif \if EN Identifies the dependency property. \endif
DreamineFullKeyboardLayout
\if KO XAML 구성 요소를 초기화하여 전체 키보드 레이아웃을 만듭니다. \endif \if EN Initializes XAML components for the full keyboard layout. \endif
InitializeComponent
DreamineNumericKeyboardLayout
\if KO XAML 구성 요소를 초기화하여 숫자 키보드 레이아웃을 만듭니다. \endif \if EN Initializes XAML components for the numeric keyboard layout. \endif
InitializeComponent
DreaminePopupService
\if KO 지정한 창이 추적 중이고 로드되어 있으면 닫습니다. \endif \if EN Closes the specified window when it is tracked and loaded. \endif
window— \if KO 닫을 창입니다. null은 무시됩니다. \endif \if EN The window to close; null is ignored. \endif\if KO 추적 중이며 로드된 모든 팝업 창을 닫고 내부 추적 상태를 비웁니다. \endif \if EN Closes all tracked loaded popup windows and clears internal tracking state. \endif
\if KO 지정한 소유 창에 속한 모든 로드된 팝업을 닫습니다. \endif \if EN Closes every loaded popup owned by the specified window. \endif
owner— \if KO 자식 팝업을 닫을 소유 창입니다. null은 무시됩니다. \endif \if EN The owner whose child popups are closed; null is ignored. \endif\if KO 활성 추적 창을 우선하고 없으면 마지막 표시 창을 반환합니다. \endif \if EN Returns the active tracked window, falling back to the last visible window. \endif
반환: \if KO 활성 또는 표시 팝업이며 없으면 입니다. \endif \if EN The active or visible popup, or if none exists. \endif
\if KO 외부에서 만든 팝업 창과 옵션을 추적 대상으로 등록하고 닫힘 시 자동 제거합니다. \endif \if EN Registers an externally created popup window and options for tracking and automatic removal on close. \endif
window— \if KO 등록할 팝업 창입니다. \endif \if EN The popup window to register. \endifoptions— \if KO 창에 연결할 팝업 옵션입니다. \endif \if EN The popup options associated with the window. \endif\if KO 점멸 팝업을 표시하고 모달이면 결과를 반환합니다. \endif \if EN Shows a blinking popup and returns its result when modal. \endif
owner— \if KO 선택적 소유 창입니다. \endif \if EN The optional owner window. \endifoptions— \if KO 팝업 표시 옵션입니다. \endif \if EN Popup display options. \endif반환: \if KO 모달 결과이며 비모달이면 입니다. \endif \if EN The modal result, or for a modeless popup. \endif
\if KO 점멸 팝업을 표시하고 생성된 창 참조와 모달 결과를 반환합니다. \endif \if EN Shows a blinking popup and returns both the created window reference and modal result. \endif
owner— \if KO 선택적 소유 창입니다. \endif \if EN The optional owner window. \endifoptions— \if KO 팝업 표시 옵션입니다. \endif \if EN Popup display options. \endifwindowRef— \if KO 생성된 팝업 창입니다. \endif \if EN The created popup window. \endif반환: \if KO 모달 결과이며 비모달이면 입니다. \endif \if EN The modal result, or for modeless display. \endif
\if KO UI 디스패처에서 팝업을 비동기로 표시하고 닫힘, 자동 종료 또는 취소 후 결과를 반환합니다. \endif \if EN Shows a popup asynchronously on the UI dispatcher and returns after closure, automatic timeout, or cancellation. \endif
owner— \if KO 선택적 소유 창입니다. \endif \if EN The optional owner window. \endifoptions— \if KO 팝업 표시 옵션입니다. \endif \if EN Popup display options. \endifautoCloseAfter— \if KO 선택적 자동 종료 지연 시간입니다. \endif \if EN The optional automatic-close delay. \endifcancellationToken— \if KO 창 닫기를 요청할 취소 토큰입니다. \endif \if EN A cancellation token that requests window closure. \endif반환: \if KO 확인·취소 결과이며 결과 없이 닫히면 입니다. \endif \if EN The OK or cancel result, or when closed without a result. \endif
\if KO 지정한 추적 창에 연결된 팝업 옵션을 가져오려고 시도합니다. \endif \if EN Attempts to get popup options associated with a tracked window. \endif
window— \if KO 조회할 창입니다. \endif \if EN The window to query. \endifoptions— \if KO 성공 시 연결된 옵션입니다. \endif \if EN On success, the associated options. \endif반환: \if KO 옵션을 찾았으면 입니다. \endif \if EN if options were found. \endif
\if KO 지정한 창의 소유 창에 연결된 팝업 옵션을 가져오려고 시도합니다. \endif \if EN Attempts to get popup options associated with the specified window's owner. \endif
window— \if KO 소유 창을 검사할 창입니다. \endif \if EN The window whose owner is inspected. \endifownerOptions— \if KO 성공 시 소유 창의 옵션입니다. \endif \if EN On success, the owner's options. \endif반환: \if KO 소유 창과 옵션을 찾았으면 입니다. \endif \if EN if an owner and its options were found. \endif
\if KO 현재 서비스가 추적하는 열린 창 목록입니다. \endif \if EN Stores open windows currently tracked by the service. \endif
\if KO 각 추적 창에 사용된 팝업 옵션을 보관합니다. \endif \if EN Stores popup options associated with each tracked window. \endif
DreamineVirtualKeyboard
\if KO 클래스의 새 인스턴스를 초기화하고 상태 동기화와 전역 후크를 준비합니다. \endif \if EN Initializes a new instance and prepares state synchronization and global hooks. \endif
\if KO Apply Desired Ime Mode 작업을 수행합니다. \endif \if EN Performs the apply desired ime mode operation. \endif
useKorean— \if KO use Korean에 사용할 값입니다. \endif \if EN The value used for use korean. \endif\if KO Backspace Mouse Capture Lost 작업을 수행합니다. \endif \if EN Performs the backspace mouse capture lost operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Backspace Pointer Released 작업을 수행합니다. \endif \if EN Performs the backspace pointer released operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO 이 인스턴스가 소유한 리소스를 해제합니다. \endif \if EN Releases resources owned by this instance. \endif
\if KO @brief Dispose 본체(표준 패턴). \endif \if EN Releases resources owned by this instance. \endif
disposing— \if KO disposing에 사용할 값입니다. \endif \if EN The value used for disposing. \endif\if KO 현재 레이아웃에 대응하는 텍스트 또는 암호 미리 보기 컨트롤로 포커스를 이동합니다. \endif \if EN Moves focus to the text or password preview control associated with the current layout. \endif
\if KO @brief 파이널라이저(보호용). \endif \if EN Performs the ~dreamine virtual keyboard operation. \endif
\if KO By Name In Visual Tree 항목을 찾습니다. \endif \if EN Finds the by name in visual tree item. \endif
root— \if KO root에 사용할 값입니다. \endif \if EN The value used for root. \endifname— \if KO name에 사용할 값입니다. \endif \if EN The value used for name. \endif반환: \if KO Find By Name In Visual Tree 작업에서 생성한 결과입니다. \endif \if EN The result produced by the find by name in visual tree operation. \endif
\if KO 현재 시각적 트리에서 레이아웃 루트, 기능 버튼 및 키를 찾아 캐시합니다. \endif \if EN Resolves and caches the layout root, function buttons, and keys from the current visual tree. \endif
\if KO Text Before Caret 값을 가져옵니다. \endif \if EN Gets the text before caret value. \endif
반환: \if KO Get Text Before Caret 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get text before caret operation. \endif
\if KO Hook Key Pressed 작업을 수행합니다. \endif \if EN Performs the hook key pressed operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Hook Key Released 작업을 수행합니다. \endif \if EN Performs the hook key released operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Hook Mouse Released 작업을 수행합니다. \endif \if EN Performs the hook mouse released operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO 한글 조합 상태를 초기화하고 지정한 원시 텍스트를 현재 캐럿 위치에 삽입합니다. \endif \if EN Resets Hangul composition and inserts the specified raw text at the current caret position. \endif
text— \if KO 삽입할 텍스트입니다. \endif \if EN The text to insert. \endif\if KO Is Korean Input Active 조건을 확인합니다. \endif \if EN Determines whether is korean input active. \endif
반환: \if KO Is Korean Input Active 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the is korean input active condition is satisfied; otherwise, . \endif
\if KO Is Num Lock On 조건을 확인합니다. \endif \if EN Determines whether is num lock on. \endif
반환: \if KO Is Num Lock On 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the is num lock on condition is satisfied; otherwise, . \endif
\if KO Keyboard User Control Is Visible Changed 작업을 수행합니다. \endif \if EN Performs the keyboard user control is visible changed operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Keyboard User Control Loaded 작업을 수행합니다. \endif \if EN Performs the keyboard user control loaded operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO @brief Visual 트리에서 떨어질 때(창 닫힘 포함) 안전 정리. \endif \if EN Performs the keyboard user control unloaded operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Key Click 작업을 수행합니다. \endif \if EN Performs the key click operation. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO Normalize Language String 작업을 수행합니다. \endif \if EN Performs the normalize language string operation. \endif
lang— \if KO lang에 사용할 값입니다. \endif \if EN The value used for lang. \endif반환: \if KO Normalize Language String 작업에서 생성한 결과입니다. \endif \if EN The result produced by the normalize language string operation. \endif
\if KO Input Language Changed 이벤트 또는 상태 변경을 처리합니다. \endif \if EN Handles the input language changed event or state change. \endif
sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endife— \if KO 이벤트와 관련된 데이터를 포함합니다. \endif \if EN Contains data associated with the event. \endif\if KO 암호 레이아웃 상태가 변경되면 미리 보기 요소의 표시 상태를 갱신합니다. \endif \if EN Refreshes preview-element visibility when password-layout state changes. \endif
d— \if KO 상태가 변경된 키보드입니다. \endif \if EN The keyboard whose state changed. \endife— \if KO 변경된 종속성 속성 이벤트 데이터입니다. \endif \if EN The dependency-property change data. \endif\if KO 레이아웃 변경 시 캐시된 시각 요소를 초기화하고 새 레이아웃을 갱신합니다. \endif \if EN Clears cached visual elements and refreshes the new layout when the layout changes. \endif
d— \if KO 레이아웃이 변경된 키보드입니다. \endif \if EN The keyboard whose layout changed. \endife— \if KO 이전 값과 새 레이아웃 값을 포함하는 이벤트 데이터입니다. \endif \if EN Event data containing the old and new layout values. \endif\if KO Recheck Keyboard State Soon 작업을 수행합니다. \endif \if EN Performs the recheck keyboard state soon operation. \endif
useKorean— \if KO use Korean에 사용할 값입니다. \endif \if EN The value used for use korean. \endif\if KO 입력 언어와 시각 요소를 다시 확인하고 전체 키보드 표시를 갱신합니다. \endif \if EN Re-evaluates the input language and visual elements, then refreshes the entire keyboard display. \endif
lang— \if KO 적용할 문화권 이름이며, 비어 있으면 현재 시스템 언어를 사용합니다. \endif \if EN The culture name to apply, or an empty string to use the current system language. \endif\if KO Refresh Keyboard Visual State 작업을 수행합니다. \endif \if EN Performs the refresh keyboard visual state operation. \endif
readSystemIme— \if KO read System Ime에 사용할 값입니다. \endif \if EN The value used for read system ime. \endif\if KO 전역 입력 후크 이벤트를 한 번만 구독하고 후크 실행 루프를 비동기로 시작합니다. \endif \if EN Subscribes to global-input-hook events once and asynchronously starts the hook run loop. \endif
반환: \if KO 등록 시작이 완료될 때 끝나는 작업입니다. \endif \if EN A task that completes when registration has been initiated. \endif
\if KO Release Backspace Repeat 작업을 수행합니다. \endif \if EN Performs the release backspace repeat operation. \endif
\if KO Release Pressed Keys 작업을 수행합니다. \endif \if EN Performs the release pressed keys operation. \endif
\if KO 현재 선택 영역 또는 캐럿 앞의 지정된 문자 수를 새 텍스트로 교체합니다. \endif \if EN Replaces the current selection or the specified number of characters before the caret with new text. \endif
replaceCount— \if KO 선택 영역이 없을 때 캐럿 앞에서 제거할 문자 수입니다. \endif \if EN The number of characters to remove before the caret when there is no selection. \endiftext— \if KO 삽입할 대체 텍스트입니다. \endif \if EN The replacement text to insert. \endif\if KO Korean English Mode 값을 설정합니다. \endif \if EN Sets the korean english mode value. \endif
useKorean— \if KO use Korean에 사용할 값입니다. \endif \if EN The value used for use korean. \endif반환: \if KO Set Korean English Mode 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the set korean english mode condition is satisfied; otherwise, . \endif
\if KO Language 값을 설정합니다. \endif \if EN Sets the language value. \endif
lang— \if KO lang에 사용할 값입니다. \endif \if EN The value used for lang. \endif\if KO Password 값을 설정합니다. \endif \if EN Sets the password value. \endif
password— \if KO password에 사용할 값입니다. \endif \if EN The value used for password. \endif\if KO Simulate Backspace Stroke 작업을 수행합니다. \endif \if EN Performs the simulate backspace stroke operation. \endif
\if KO 문자 키를 입력한다. Shift 토글/CapsLock 상태에 따라 물리 Shift를 한 글자만 감싸서 대문자/기호를 만든다. 상태는 클릭 핸들러가 직접 관리하므로 전역 훅이 꺼져 있어도(디버거 실행 등) 동작한다. \endif \if EN Performs the simulate char key operation. \endif
key— \if KO key에 사용할 값입니다. \endif \if EN The value used for key. \endif\if KO Start Backspace Repeat 작업을 수행합니다. \endif \if EN Performs the start backspace repeat operation. \endif
key— \if KO key에 사용할 값입니다. \endif \if EN The value used for key. \endif\if KO 타이머 틱마다 시스템 입력 언어와 IME 상태를 가상 키보드에 동기화합니다. \endif \if EN Synchronizes the system input language and IME state with the virtual keyboard on each timer tick. \endif
sender— \if KO 타이머 이벤트 원본입니다. \endif \if EN The timer event source. \endife— \if KO 이벤트 데이터입니다. \endif \if EN The event data. \endif\if KO 자모 키 입력을 한글 조합기로 처리하여 현재 미리 보기 텍스트에 반영합니다. \endif \if EN Processes a jamo key through the Hangul composer and applies it to the current preview text. \endif
key— \if KO 처리할 가상 키입니다. \endif \if EN The virtual key to process. \endif반환: \if KO 조합 가능한 한글 입력으로 처리했으면 입니다. \endif \if EN if the key was handled as composable Hangul input. \endif
\if KO Toggle Preview Visuals 작업을 시도하고 성공 여부를 반환합니다. \endif \if EN Attempts to toggle preview visuals and returns whether the operation succeeds. \endif
\if KO 실행 중인 전역 후크를 중지하고 등록된 이벤트 처리기를 해제합니다. \endif \if EN Stops the active global hook and unsubscribes its registered event handlers. \endif
\if KO 시스템 IME 상태와 입력 모드 버튼 표시를 동기화합니다. \endif \if EN Synchronizes the system IME state and the input-mode button display. \endif
readSystemIme— \if KO 시스템에서 최신 IME 상태를 읽을지 여부입니다. \endif \if EN Whether to read the latest IME state from the system. \endif반환: \if KO IME 상태가 변경되었으면 이고, 그렇지 않으면 입니다. \endif \if EN if the IME state changed; otherwise, . \endif
\if KO 현재 언어, IME 및 보조 키 상태를 모든 가상 키 표시에 반영합니다. \endif \if EN Applies the current language, IME, and modifier states to every virtual-key display. \endif
\if KO 현재 정책에 따라 언어 전환 버튼을 숨깁니다. \endif \if EN Hides the language-switch button according to the current policy. \endif
\if KO Vkb Password Box From Tree 작업을 수행합니다. \endif \if EN Performs the vkb password box from tree operation. \endif
반환: \if KO Vkb Password Box From Tree 작업에서 생성한 결과입니다. \endif \if EN The result produced by the vkb password box from tree operation. \endif
\if KO Vkb Text Box From Tree 작업을 수행합니다. \endif \if EN Performs the vkb text box from tree operation. \endif
반환: \if KO Vkb Text Box From Tree 작업에서 생성한 결과입니다. \endif \if EN The result produced by the vkb text box from tree operation. \endif
\if KO 현재 키보드 입력 언어를 가져옵니다. \endif \if EN Gets the current keyboard input language. \endif
\if KO 아직 유효한 한국어 입력 모드 변경이 보류 중인지 나타냅니다. \endif \if EN Indicates whether a still-valid Korean input-mode change is pending. \endif
\if KO 현재 IME가 활성 입력 모드인지 나타냅니다. \endif \if EN Gets whether the IME is currently in its active input mode. \endif
\if KO 현재 자체 IME 전환 보호 구간인지 나타냅니다. \endif \if EN Indicates whether the control is within its self-generated IME-toggle guard interval. \endif
\if KO 현재 자체 언어 전환 보호 구간인지 나타냅니다. \endif \if EN Indicates whether the control is within its self-generated language-switch guard interval. \endif
\if KO 현재 자체 Shift 입력 보호 구간인지 나타냅니다. \endif \if EN Indicates whether the control is within its self-generated Shift-input guard interval. \endif
\if KO 현재 레이아웃이 암호 입력용인지 나타냅니다. \endif \if EN Gets whether the current layout is intended for password input. \endif
\if KO 운영체제에서 읽은 실제 Caps Lock 토글 상태를 가져옵니다. \endif \if EN Gets the actual Caps Lock toggle state reported by the operating system. \endif
\if KO Ctrl 키가 눌린 상태인지 가져오거나 설정합니다. \endif \if EN Gets or sets whether the Ctrl key is currently pressed. \endif
\if KO Shift 키가 눌린 상태인지 나타냅니다. \endif \if EN Gets whether the Shift key is currently pressed. \endif
\if KO 표시할 가상 키보드 레이아웃을 가져오거나 설정합니다. \endif \if EN Gets or sets the virtual-keyboard layout to display. \endif
\if KO 키보드 언어가 변경될 때 호출할 처리기를 가져오거나 설정합니다. \endif \if EN Gets or sets the handler invoked when the keyboard language changes. \endif
\if KO 이 컨트롤의 관리 리소스가 해제되었는지 나타냅니다. \endif \if EN Indicates whether this control's managed resources have been disposed. \endif
\if KO 네이티브 키와 텍스트 입력을 주입하는 SharpHook 시뮬레이터입니다. \endif \if EN Stores the SharpHook simulator used to inject native keys and text. \endif
\if KO 자체 생성 입력을 전역 후크에서 무시하는 보호 시간입니다. \endif \if EN Defines the guard duration during which self-generated input is ignored by the global hook. \endif
\if KO 직접 입력한 한글 자모의 조합 상태를 관리합니다. \endif \if EN Stores the composer for directly entered Hangul jamo. \endif
\if KO 물리 키보드와 마우스 상태를 감지하는 전역 후크입니다. \endif \if EN Stores the global hook that observes physical keyboard and mouse state. \endif
\if KO 전역 후크 실행 루프가 이미 실행 중인지 나타냅니다. \endif \if EN Indicates whether the global-hook run loop is already active. \endif
\if KO 전역 후크 이벤트가 구독되었는지 나타냅니다. \endif \if EN Indicates whether global-hook events have been subscribed. \endif
\if KO 한영 입력 모드 버튼을 보관합니다. \endif \if EN Stores the Korean/English input-mode button. \endif
\if KO 표시 중 시스템 언어·IME 상태를 주기적으로 동기화하는 타이머입니다. \endif \if EN Stores the timer that periodically synchronizes system language and IME state while visible. \endif
\if KO 현재 레이아웃에서 찾은 가상 키 버튼 시퀀스를 보관합니다. \endif \if EN Stores virtual-key buttons resolved from the current layout. \endif
\if KO 언어 전환 버튼을 보관합니다. \endif \if EN Stores the language-switch button. \endif
\if KO 컨트롤이 마지막으로 IME를 전환한 UTC 시각입니다. \endif \if EN Stores the UTC time at which the control last toggled the IME. \endif
\if KO 컨트롤이 마지막으로 입력 언어를 전환한 UTC 시각입니다. \endif \if EN Stores the UTC time at which the control last switched the input language. \endif
\if KO 컨트롤이 마지막으로 Shift 입력을 시뮬레이션한 UTC 시각입니다. \endif \if EN Stores the UTC time at which the control last simulated Shift input. \endif
\if KO 현재 템플릿의 키보드 레이아웃 루트를 보관합니다. \endif \if EN Stores the keyboard-layout root from the current template. \endif
\if KO 시스템 반영을 기다리는 한국어 입력 모드 값을 보관합니다. \endif \if EN Stores the pending Korean input-mode value awaiting system synchronization. \endif
\if KO 보류 중인 한국어 입력 모드를 유지할 UTC 기한입니다. \endif \if EN Stores the UTC deadline for retaining the pending Korean input mode. \endif
\if KO Backspace 반복 작업 취소 토큰 원본입니다. \endif \if EN Stores the cancellation-token source for Backspace repeat. \endif
\if KO 마우스를 캡처한 반복 Backspace 키를 보관합니다. \endif \if EN Stores the repeating Backspace key that captured the mouse. \endif
\if KO 읽기 전용 종속성 속성을 식별합니다. \endif \if EN Identifies the read-only dependency property. \endif
\if KO 읽기 전용 종속성 속성 키입니다. \endif \if EN Identifies the key for the read-only dependency property. \endif
\if KO 종속성 속성을 식별합니다. \endif \if EN Identifies the dependency property. \endif
\if KO 버블링 라우트 이벤트를 식별합니다. \endif \if EN Identifies the bubbling routed event. \endif
\if KO 가상 키가 눌렸을 때 발생합니다. \endif \if EN Occurs when a virtual key is pressed. \endif
DreamineVirtualKeyboardAssist
\if KO 기본 레이아웃 조회 및 바인딩 확장 동작을 등록합니다. \endif \if EN Registers default layout-resolution and binding extension actions. \endif
\if KO 시각적 트리를 재귀 탐색해 발견한 첫 가상 키보드를 해제합니다. \endif \if EN Recursively traverses the visual tree and disposes the first virtual keyboard found. \endif
root— \if KO 탐색 시작 객체입니다. \endif \if EN The traversal root. \endif\if KO 지정한 객체의 소수 표시 형식을 가져옵니다. \endif \if EN Gets the decimal display format from an object. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 구성된 형식 문자열입니다. \endif \if EN The configured format string. \endif
\if KO 대상 요소에 저장된 아이콘 장식자를 가져옵니다. \endif \if EN Gets the icon adorner stored on a target element. \endif
element— \if KO 대상 요소입니다. \endif \if EN The target element. \endif반환: \if KO 저장된 장식자이며 없으면 null입니다. \endif \if EN The stored adorner, or null if absent. \endif
\if KO 지정한 객체의 Enter 동작 공급자를 가져옵니다. \endif \if EN Gets the Enter-action provider from an object. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 연결된 공급자이며 없으면 null입니다. \endif \if EN The attached provider, or null if absent. \endif
\if KO 대상 자체 및 가장 가까운 Enter 그룹에서 실행할 공급자를 순서대로 수집합니다. \endif \if EN Collects providers to execute from the target and nearest Enter-action group in order. \endif
d— \if KO 공급자를 조회할 배치 대상입니다. \endif \if EN The placement target whose providers are queried. \endif반환: \if KO 직접 공급자, 그룹 하위 공급자 및 확정 공급자 목록입니다. \endif \if EN A list containing the direct provider, group descendants, and commit provider. \endif
\if KO 지정한 객체의 가상 키보드 레이아웃을 가져옵니다. \endif \if EN Gets the virtual-keyboard layout from an object. \endif
obj— \if KO 값을 읽을 객체입니다. \endif \if EN The object from which to read the value. \endif반환: \if KO 구성된 레이아웃입니다. \endif \if EN The configured layout. \endif
\if KO 지정한 객체의 숫자 입력 최대값을 가져옵니다. \endif \if EN Gets the maximum numeric input value from an object. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 구성된 최대값입니다. \endif \if EN The configured maximum. \endif
\if KO 지정한 객체의 숫자 입력 최소값을 가져옵니다. \endif \if EN Gets the minimum numeric input value from an object. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 구성된 최소값입니다. \endif \if EN The configured minimum. \endif
\if KO 제외 대상 이외의 시각적 후손에 연결된 Enter 동작 공급자를 재귀 열거합니다. \endif \if EN Recursively enumerates Enter-action providers attached to visual descendants except excluded objects. \endif
root— \if KO 탐색 루트입니다. \endif \if EN The traversal root. \endifexcepts— \if KO 공급자 조회에서 제외할 객체 배열입니다. \endif \if EN Objects excluded from provider lookup. \endif반환: \if KO 연결된 공급자의 지연 시퀀스입니다. \endif \if EN A deferred sequence of attached providers. \endif
\if KO 지정한 객체가 가상 키보드를 사용하는지 가져옵니다. \endif \if EN Gets whether an object uses the virtual keyboard. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 사용 여부입니다. \endif \if EN The usage state. \endif
\if KO 지정한 객체의 키보드 아이콘 표시 여부를 가져옵니다. \endif \if EN Gets keyboard-icon visibility from an object. \endif
obj— \if KO 조회 대상입니다. \endif \if EN The target object. \endif반환: \if KO 표시 여부입니다. \endif \if EN The visibility state. \endif
\if KO 대상에 읽고 쓸 수 있는 문자열 Password CLR 속성 또는 Password 종속성 속성이 있는지 확인합니다. \endif \if EN Determines whether a target exposes a readable/writable string Password CLR property or Password dependency property. \endif
target— \if KO 검사할 대상입니다. \endif \if EN The target to inspect. \endif반환: \if KO 호환 Password 속성이 있으면 입니다. \endif \if EN if a compatible Password property exists. \endif
\if KO 리플렉션으로 대상의 선택적 IsReadOnly 속성 값을 가져옵니다. \endif \if EN Gets an optional IsReadOnly property value from a target through reflection. \endif
placementTarget— \if KO 검사할 입력 대상입니다. \endif \if EN The input target to inspect. \endif반환: \if KO 읽기 전용 상태이며 속성이 없으면 null입니다. \endif \if EN The read-only state, or null if the property is absent. \endif
\if KO 입력 요소를 누르면 해당 요소의 가상 키보드 표시를 전환합니다. \endif \if EN Toggles virtual-keyboard display when an input element is pressed. \endif
sender— \if KO 눌린 입력 요소입니다. \endif \if EN The pressed input element. \endife— \if KO 마우스 입력 데이터입니다. \endif \if EN Mouse-input data. \endif\if KO 새 Enter 동작 공급자에 연결 속성 소유자를 배치 대상으로 지정합니다. \endif \if EN Assigns the attached-property owner as the placement target of a new Enter-action provider. \endif
d— \if KO 공급자를 소유한 객체입니다. \endif \if EN The object that owns the provider. \endife— \if KO 새 공급자를 포함하는 변경 데이터입니다. \endif \if EN Change data containing the new provider. \endif\if KO 입력 요소가 비활성화되거나 히트 테스트 불가가 되면 표시 중인 키보드를 숨깁니다. \endif \if EN Hides the visible keyboard when an input becomes disabled or non-hit-testable. \endif
sender— \if KO 상태가 변경된 입력 요소입니다. \endif \if EN The input whose state changed. \endife— \if KO 새 bool 상태입니다. \endif \if EN The new Boolean state. \endif\if KO 입력 요소가 숨겨지면 표시 중인 키보드를 숨깁니다. \endif \if EN Hides the visible keyboard when its input element becomes invisible. \endif
sender— \if KO 표시 상태가 변경된 입력 요소입니다. \endif \if EN The input whose visibility changed. \endife— \if KO 새 표시 상태입니다. \endif \if EN The new visibility state. \endif\if KO 가상 키보드 사용 설정에 따라 입력·활성·표시 이벤트 처리기를 연결하거나 해제합니다. \endif \if EN Hooks or unhooks input, enabled-state, and visibility handlers according to keyboard usage. \endif
d— \if KO 설정이 변경된 객체입니다. \endif \if EN The object whose setting changed. \endife— \if KO 새 사용 상태입니다. \endif \if EN The new usage state. \endif\if KO 아이콘 표시 설정 변경 시 로드 시점 또는 디스패처에서 장식자를 추가하거나 제거합니다. \endif \if EN Adds or removes the icon adorner on load or through the dispatcher when visibility changes. \endif
d— \if KO 설정이 변경된 객체입니다. \endif \if EN The object whose setting changed. \endife— \if KO 새 표시 상태를 포함하는 변경 데이터입니다. \endif \if EN Change data containing the new visibility state. \endif\if KO 공유 키보드 창과 현재 배치 대상 참조를 초기화합니다. \endif \if EN Clears references to the shared keyboard window and current placement target. \endif
\if KO 대상 형식과 레이아웃에 맞춰 텍스트·숫자·소수·암호 값을 가상 키보드 창에 바인딩합니다. \endif \if EN Binds text, integer, decimal, or password values to the virtual-keyboard window according to target and layout. \endif
placementTarget— \if KO 바인딩할 입력 대상입니다. \endif \if EN The input target to bind. \endiflayout— \if KO 적용할 키보드 레이아웃입니다. \endif \if EN The keyboard layout to apply. \endifvirtualKeyboardWindow— \if KO 바인딩을 받을 키보드 창입니다. \endif \if EN The keyboard window receiving the binding. \endif\if KO 지정한 객체의 소수 표시 형식을 설정합니다. \endif \if EN Sets the decimal display format on an object. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO .NET 숫자 형식 문자열입니다. \endif \if EN The .NET numeric format string. \endif\if KO 대상 요소에 아이콘 장식자 참조를 저장합니다. \endif \if EN Stores an icon-adorner reference on a target element. \endif
element— \if KO 대상 요소입니다. \endif \if EN The target element. \endifvalue— \if KO 저장할 장식자입니다. \endif \if EN The adorner to store. \endif\if KO 지정한 객체에 Enter 동작 공급자를 연결합니다. \endif \if EN Attaches an Enter-action provider to an object. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO 연결할 공급자입니다. \endif \if EN The provider to attach. \endif\if KO 지정한 객체의 가상 키보드 레이아웃을 설정합니다. \endif \if EN Sets the virtual-keyboard layout on an object. \endif
obj— \if KO 값을 설정할 객체입니다. \endif \if EN The object on which to set the value. \endifvalue— \if KO 설정할 레이아웃입니다. \endif \if EN The layout to set. \endif\if KO 지정한 객체의 숫자 입력 최대값을 설정합니다. \endif \if EN Sets the maximum numeric input value on an object. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO 최대값입니다. \endif \if EN The maximum value. \endif\if KO 지정한 객체의 숫자 입력 최소값을 설정합니다. \endif \if EN Sets the minimum numeric input value on an object. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO 최소값입니다. \endif \if EN The minimum value. \endif\if KO 지정한 객체의 가상 키보드 사용 여부를 설정합니다. \endif \if EN Sets whether an object uses the virtual keyboard. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO 사용할지 여부입니다. \endif \if EN Whether to enable usage. \endif\if KO 대상의 장식자 레이어에 가상 키보드 아이콘을 추가하거나 제거합니다. \endif \if EN Adds or removes the virtual-keyboard icon from the target's adorner layer. \endif
placementTarget— \if KO 아이콘 대상입니다. \endif \if EN The icon target. \endifvisible— \if KO 표시하려면 입니다. \endif \if EN to show the icon. \endif\if KO 지정한 객체의 키보드 아이콘 표시 여부를 설정합니다. \endif \if EN Sets keyboard-icon visibility on an object. \endif
obj— \if KO 설정 대상입니다. \endif \if EN The target object. \endifvalue— \if KO 표시 여부입니다. \endif \if EN The visibility state. \endif\if KO 대상 레이아웃과 바인딩을 구성하고 공유 가상 키보드 창을 표시·활성화합니다. \endif \if EN Configures target layout and binding, then shows and activates the shared virtual-keyboard window. \endif
placementTarget— \if KO 편집할 입력 대상이며 null이면 무시됩니다. \endif \if EN The input target to edit; null is ignored. \endif\if KO 공유 창의 가상 키보드를 해제하고 창을 닫은 뒤 전역 참조를 초기화합니다. \endif \if EN Disposes the virtual keyboard in the shared window, closes the window, and clears global references. \endif
\if KO 지정한 대상이 현재 키보드 배치 대상과 다른지 확인합니다. \endif \if EN Determines whether a target differs from the current keyboard placement target. \endif
placementTarget— \if KO 비교할 대상입니다. \endif \if EN The target to compare. \endif반환: \if KO 대상이 변경되었으면 입니다. \endif \if EN if the target changed. \endif
\if KO 전역 설정, 현재 대상 및 읽기 전용 상태에 따라 키보드를 숨기거나 표시합니다. \endif \if EN Hides or shows the keyboard according to global enablement, current target, and read-only state. \endif
placementTarget— \if KO 전환을 요청한 입력 대상입니다. \endif \if EN The input target requesting the toggle. \endif\if KO 대상의 문자열 Password CLR 또는 종속성 속성을 찾아 양방향 바인딩을 만듭니다. \endif \if EN Finds a string Password CLR or dependency property and creates a two-way binding. \endif
target— \if KO 검사할 입력 대상입니다. \endif \if EN The input target to inspect. \endifbinding— \if KO 성공 시 생성된 암호 바인딩입니다. \endif \if EN On success, the created password binding. \endif반환: \if KO 호환 Password 속성을 찾았으면 입니다. \endif \if EN if a compatible Password property was found. \endif
\if KO 애플리케이션 전체 가상 키보드 표시를 허용할지 가져오거나 설정합니다. \endif \if EN Gets or sets whether virtual-keyboard display is globally enabled. \endif
\if KO 배치 대상에서 키보드 레이아웃을 확인하는 확장 함수를 가져오거나 설정합니다. \endif \if EN Gets or sets the extension function that resolves keyboard layout from a target. \endif
\if KO 대상·레이아웃·창 사이의 값 바인딩을 구성하는 확장 동작을 가져오거나 설정합니다. \endif \if EN Gets or sets the extension action that configures value binding among target, layout, and window. \endif
\if KO 현재 키보드가 편집하는 배치 대상을 보관합니다. \endif \if EN Stores the placement target currently edited by the keyboard. \endif
\if KO 모든 연결 입력 요소가 공유하는 가상 키보드 창입니다. \endif \if EN Stores the virtual-keyboard window shared by all attached input elements. \endif
\if KO 소수 표시 형식 연결 속성을 식별합니다. \endif \if EN Identifies the attached decimal display-format property. \endif
\if KO 대상에 부착된 키보드 아이콘 장식자를 보관하는 내부 연결 속성입니다. \endif \if EN Identifies the internal attached property storing the keyboard icon adorner. \endif
\if KO Enter 키 확정 동작 공급자 연결 속성을 식별합니다. \endif \if EN Identifies the attached Enter-key commit action-provider property. \endif
\if KO 입력 요소의 가상 키보드 레이아웃 연결 속성을 식별합니다. \endif \if EN Identifies the attached virtual-keyboard layout property. \endif
\if KO 숫자 입력 최대값 연결 속성을 식별합니다. \endif \if EN Identifies the attached maximum numeric value property. \endif
\if KO 숫자 입력 최소값 연결 속성을 식별합니다. \endif \if EN Identifies the attached minimum numeric value property. \endif
\if KO 입력 요소의 가상 키보드 사용 여부 연결 속성을 식별합니다. \endif \if EN Identifies the attached virtual-keyboard usage property. \endif
\if KO 대상 요소 위의 가상 키보드 아이콘 장식자 표시 여부 연결 속성을 식별합니다. \endif \if EN Identifies the attached property controlling virtual-keyboard icon adorner visibility. \endif
DreamineVirtualKeyboardUI
\if KO XAML 구성 요소, 디바운스 타이머, 입력 이벤트 및 언어별 입력기 상태를 초기화합니다. \endif \if EN Initializes XAML components, the debounce timer, input events, and language-specific IME state. \endif
\if KO 기존 숫자 처리기를 제거하고 비텍스트 레이아웃이면 다시 등록합니다. \endif \if EN Removes existing numeric handlers and reattaches them for non-text layouts. \endif
\if KO 현재 숫자 텍스트를 해석하여 최소·최대 범위로 제한하고 선택적으로 바인딩 소스를 갱신합니다. \endif \if EN Parses current numeric text, clamps it to minimum and maximum bounds, and optionally updates the binding source. \endif
updateSourceBinding— \if KO 보정 후 바인딩 소스를 즉시 갱신하려면 입니다. \endif \if EN to update the binding source immediately after clamping. \endif\if KO 암호 입력 상자가 표시되면 유휴 시점에 키보드 포커스를 설정합니다. \endif \if EN Assigns keyboard focus to the visible password input at idle priority. \endif
\if KO 텍스트 입력 상자가 표시되면 유휴 시점에 포커스하고 캐럿을 끝으로 이동합니다. \endif \if EN Focuses the visible text input at idle priority and moves the caret to the end. \endif
\if KO 지정한 소수 값을 구성된 형식 또는 고정 문화권 기본 형식으로 표시합니다. \endif \if EN Displays a decimal value using the configured format or invariant default formatting. \endif
decimalVal— \if KO 표시할 소수 값입니다. \endif \if EN The decimal value to display. \endifInitializeComponent
\if KO 현재 숫자 텍스트가 해석 불가능하거나 구성된 범위를 벗어났는지 확인합니다. \endif \if EN Determines whether current numeric text is unparseable or outside configured bounds. \endif
반환: \if KO 숫자 또는 소수 레이아웃에서 입력이 잘못되었거나 범위를 벗어나면 입니다. \endif \if EN when input is invalid or out of range for integer or decimal layouts. \endif
\if KO 문자열이 현재 정수 또는 소수 레이아웃에서 부분 입력으로 유효한지 확인합니다. \endif \if EN Determines whether a string is valid partial input for the current integer or decimal layout. \endif
input— \if KO 검사할 입력 문자열입니다. \endif \if EN The input string to validate. \endif반환: \if KO 현재 숫자 패턴과 일치하면 입니다. \endif \if EN if the input matches the current numeric pattern. \endif
\if KO 지연된 숫자 입력을 해석하고 범위 제한 및 소수 형식을 적용합니다. \endif \if EN Parses delayed numeric input and applies range clamping and decimal formatting. \endif
sender— \if KO 타이머 이벤트 발신자입니다. \endif \if EN The timer-event source. \endifeventArgs— \if KO 타이머 이벤트 데이터입니다. \endif \if EN Timer-event data. \endif\if KO 키보드 언어 변경 시 WPF 입력기 설정을 다시 적용합니다. \endif \if EN Reapplies WPF input-method settings when the keyboard language changes. \endif
sender— \if KO 언어 변경 이벤트 발신자입니다. \endif \if EN The language-change event source. \endife— \if KO 새 언어 코드입니다. \endif \if EN The new language code. \endif\if KO 텍스트 및 암호 입력 상자의 로드·언로드·표시 상태 이벤트를 등록합니다. \endif \if EN Registers loaded, unloaded, and visibility events for text and password inputs. \endif
\if KO 텍스트 입력 상자에서 숫자 입력 검증 처리기를 제거합니다. \endif \if EN Removes numeric-input validation handlers from the text box. \endif
\if KO 현재 언어에 따라 텍스트 입력 상자의 WPF 입력기를 활성화하거나 중지합니다. \endif \if EN Enables or suspends the WPF input method for the text box according to the current language. \endif
\if KO 내부 갱신 상태를 설정하고 지정한 텍스트 변경 동작을 실행합니다. \endif \if EN Marks an internal update and invokes the specified text-changing action. \endif
action— \if KO 실행할 텍스트 변경 동작입니다. \endif \if EN The text-changing action to invoke. \endif\if KO 현재 레이아웃과 제한값에 따라 최소·최대 안내 레이블 표시 상태를 갱신합니다. \endif \if EN Updates minimum and maximum label visibility according to layout and configured limits. \endif
\if KO 텍스트 바인딩의 현재 값을 소스에 즉시 반영합니다. \endif \if EN Immediately updates the source of the text binding with the current value. \endif
\if KO 입력 표시 상태에 따라 포커스, 숫자 보정 및 디바운스 Tick 구독을 갱신합니다. \endif \if EN Updates focus, numeric clamping, and debounce Tick subscription for input visibility changes. \endif
sender— \if KO 표시 상태가 변경된 입력 요소입니다. \endif \if EN The input element whose visibility changed. \endife— \if KO 새 표시 상태를 포함하는 변경 데이터입니다. \endif \if EN Change data containing the new visibility state. \endif\if KO 입력 상자가 로드되면 포커스를 설정하고 숫자 입력을 필요 시 범위 안으로 보정합니다. \endif \if EN Focuses loaded inputs and clamps numeric input when necessary. \endif
sender— \if KO 로드된 입력 요소입니다. \endif \if EN The loaded input element. \endife— \if KO 로드 이벤트 데이터입니다. \endif \if EN Loaded-event data. \endif\if KO 입력 상자가 언로드되면 숫자 정규화 타이머와 이벤트를 중지합니다. \endif \if EN Stops the numeric-normalization timer and event when an input unloads. \endif
sender— \if KO 언로드된 입력 요소입니다. \endif \if EN The unloaded input element. \endife— \if KO 언로드 이벤트 데이터입니다. \endif \if EN Unloaded-event data. \endif\if KO 붙여넣을 텍스트가 현재 숫자 형식에 맞지 않으면 붙여넣기 명령을 취소합니다. \endif \if EN Cancels a paste command when pasted text does not match the current numeric format. \endif
sender— \if KO 붙여넣기 대상입니다. \endif \if EN The paste target. \endife— \if KO 붙여넣기 데이터와 취소 동작을 제공하는 이벤트 데이터입니다. \endif \if EN Event data providing paste data and cancellation. \endif\if KO 입력 예정 문자열이 현재 숫자 레이아웃 형식에 맞는지 검사하여 입력을 허용하거나 차단합니다. \endif \if EN Allows or blocks text input by validating the proposed string against the current numeric layout. \endif
sender— \if KO 텍스트 입력 요소입니다. \endif \if EN The text input element. \endife— \if KO 입력 문자와 처리 상태를 포함하는 데이터입니다. \endif \if EN Data containing input text and handled state. \endif\if KO 외부가 아닌 텍스트 변경이면 숫자 정규화 타이머를 다시 시작합니다. \endif \if EN Restarts numeric normalization debounce for text changes not initiated internally. \endif
sender— \if KO 변경된 텍스트 상자입니다. \endif \if EN The changed text box. \endife— \if KO 텍스트 변경 데이터입니다. \endif \if EN Text-change data. \endif\if KO 소수 값을 표시할 선택적 .NET 숫자 형식 문자열을 가져오거나 설정합니다. \endif \if EN Gets or sets an optional .NET numeric format string for decimal display. \endif
\if KO 텍스트 변경이 내부 갱신에서 시작되었는지 가져오거나 설정합니다. \endif \if EN Gets or sets whether a text change originated from an internal update. \endif
\if KO 허용할 최대 숫자 값을 가져오거나 설정합니다. \endif \if EN Gets or sets the maximum allowed numeric value. \endif
\if KO 허용할 최소 숫자 값을 가져오거나 설정합니다. \endif \if EN Gets or sets the minimum allowed numeric value. \endif
\if KO 키보드가 편집하는 문자열 값을 가져오거나 설정합니다. \endif \if EN Gets or sets the string value edited by the keyboard. \endif
\if KO 숫자 입력 정규화를 지연하는 디바운스 타이머입니다. \endif \if EN Stores the debounce timer that delays numeric normalization. \endif
\if KO 종속성 속성을 식별합니다. \endif \if EN Identifies the dependency property. \endif
\if KO 종속성 속성을 식별합니다. \endif \if EN Identifies the dependency property. \endif
\if KO 양방향 바인딩되는 종속성 속성을 식별합니다. \endif \if EN Identifies the two-way-bindable dependency property. \endif
DreamineVirtualKeyboardWindow
\if KO XAML 구성 요소와 창·입력·애플리케이션 수명 이벤트를 등록합니다. \endif \if EN Initializes XAML components and registers window, input, and application lifetime events. \endif
\if KO 애플리케이션 종료 시 가상 키보드 리소스를 해제합니다. \endif \if EN Disposes virtual-keyboard resources when the application exits. \endif
sender— \if KO 애플리케이션입니다. \endif \if EN The application. \endife— \if KO 종료 이벤트 데이터입니다. \endif \if EN Exit-event data. \endif\if KO 배치 대상과 모니터 작업 영역을 기준으로 키보드 창 위치를 계산하고 화면 안으로 보정합니다. \endif \if EN Calculates keyboard-window placement from the target and monitor work area, then shifts it onscreen. \endif
\if KO 암호 입력과 검증 메시지 텍스트를 비웁니다. \endif \if EN Clears password input and validation message text. \endif
\if KO 창 닫기 시 아이콘, 키보드 리소스 및 공유 창 상태를 정리합니다. \endif \if EN Cleans up the icon, keyboard resources, and shared window state when closing. \endif
sender— \if KO 창입니다. \endif \if EN The window. \endife— \if KO 닫기 이벤트 데이터입니다. \endif \if EN Closing-event data. \endif\if KO 창 표시 상태에 따라 입력 핸들러·바인딩·배치 대상을 정리하거나 위치를 갱신합니다. \endif \if EN Cleans up input handlers, binding, and target or updates placement according to window visibility. \endif
sender— \if KO 창입니다. \endif \if EN The window. \endife— \if KO 새 표시 상태입니다. \endif \if EN The new visibility state. \endif\if KO 키 놓기 동작을 비동기로 처리하고 예외를 진단 출력에 기록합니다. \endif \if EN Handles key release asynchronously and writes exceptions to diagnostic output. \endif
sender— \if KO 입력 이벤트 발신자입니다. \endif \if EN The input-event source. \endife— \if KO 키 이벤트 데이터입니다. \endif \if EN Key-event data. \endif\if KO 창 위치 변경 후 텍스트 입력 포커스를 복원합니다. \endif \if EN Restores text-input focus after the window location changes. \endif
sender— \if KO 창입니다. \endif \if EN The window. \endife— \if KO 위치 변경 데이터입니다. \endif \if EN Location-change data. \endif\if KO 왼쪽 마우스 버튼을 누르면 창 끌기를 시작합니다. \endif \if EN Begins dragging the window when the left mouse button is pressed. \endif
sender— \if KO 창입니다. \endif \if EN The window. \endife— \if KO 마우스 입력 데이터입니다. \endif \if EN Mouse-input data. \endif\if KO 창 크기 변경 시 배치 대상 기준 위치를 다시 계산합니다. \endif \if EN Recalculates target-relative placement when the window size changes. \endif
sender— \if KO 창입니다. \endif \if EN The window. \endife— \if KO 크기 변경 데이터입니다. \endif \if EN Size-change data. \endif\if KO 시각적 후손에서 쓰기 가능한 문자열 Password 속성을 가진 첫 요소를 찾습니다. \endif \if EN Finds the first visual descendant with a writable string Password property. \endif
root— \if KO 탐색 시작 객체입니다. \endif \if EN The search root. \endif반환: \if KO 첫 일치 요소이며 없으면 입니다. \endif \if EN The first matching element, or if absent. \endif
\if KO 배치 대상의 텍스트 입력 또는 대상 자체로 포커스를 복원합니다. \endif \if EN Restores focus to a text input under the placement target or to the target itself. \endif
\if KO Enter 키는 값과 공급자 동작을 확정하고 Escape 키는 취소한 뒤 창을 숨깁니다. \endif \if EN Commits value and provider actions for Enter or cancels for Escape before hiding the window. \endif
e— \if KO 처리할 키 이벤트입니다. \endif \if EN The key event to handle. \endif반환: \if KO 비동기 처리 작업입니다. \endif \if EN A task representing asynchronous handling. \endif
\if KO 대상 형식에 읽고 쓸 수 있는 문자열 Password CLR 속성이 있는지 확인합니다. \endif \if EN Determines whether a target type has a readable and writable string Password CLR property. \endif
target— \if KO 검사할 객체입니다. \endif \if EN The object to inspect. \endif반환: \if KO 호환 속성이 있으면 입니다. \endif \if EN if a compatible property exists. \endif
InitializeComponent
\if KO 배치 대상에 등록된 Enter 동작 공급자를 순서대로 실행하고 첫 거부에서 중단합니다. \endif \if EN Executes Enter-action providers registered for the target in order and stops at the first rejection. \endif
반환: \if KO 모든 공급자가 승인하면 입니다. \endif \if EN if every provider accepts. \endif
\if KO 소유 창이 닫힐 때 소유 관계를 제거하고 표시 중인 키보드를 숨깁니다. \endif \if EN Clears ownership and hides the visible keyboard when the owner closes. \endif
sender— \if KO 닫히는 소유 창입니다. \endif \if EN The closing owner window. \endife— \if KO 닫기 이벤트 데이터입니다. \endif \if EN Closing-event data. \endif\if KO 배치 대상 값을 키보드에 바인딩하고 숫자 범위와 소수 표시 형식을 구성합니다. \endif \if EN Binds the target value to the keyboard and configures numeric range and decimal display format. \endif
binding— \if KO 값에 적용할 WPF 바인딩입니다. \endif \if EN The WPF binding applied to the value. \endifmin— \if KO 최소 숫자 값입니다. \endif \if EN The minimum numeric value. \endifmax— \if KO 최대 숫자 값입니다. \endif \if EN The maximum numeric value. \endifdecimalFormat— \if KO 선택적 소수 형식 문자열입니다. \endif \if EN The optional decimal format string. \endif\if KO 소수 또는 정수 레이아웃에 맞는 기본 최소·최대값을 설정합니다. \endif \if EN Sets default minimum and maximum values for decimal or integer layouts. \endif
layout— \if KO 기준 레이아웃입니다. \endif \if EN The layout used for defaults. \endif\if KO 텍스트 계열과 숫자 계열 레이아웃에 맞는 최대 창 너비를 설정합니다. \endif \if EN Sets maximum window width for text-family or numeric-family layouts. \endif
layout— \if KO 기준 레이아웃입니다. \endif \if EN The layout used for sizing. \endif\if KO 키보드 레이아웃을 설정하고 창 크기, 기본 범위 및 표시 상태를 갱신합니다. \endif \if EN Sets the keyboard layout and updates window size, default range, and visibility state. \endif
layout— \if KO 적용할 키보드 레이아웃입니다. \endif \if EN The keyboard layout to apply. \endif\if KO 현재 배치 대상을 설정하고 암호·일반 입력 UI, 창 위치 및 소유 창을 갱신합니다. \endif \if EN Sets the current placement target and updates password or text UI, window placement, and ownership. \endif
placementTarget— \if KO 편집할 대상이며 정리 시 입니다. \endif \if EN The target to edit, or during cleanup. \endif\if KO 가상 키보드 창의 WPF 소유 창을 설정합니다. \endif \if EN Sets the WPF owner of the virtual-keyboard window. \endif
owner— \if KO 새 소유 창이며 관계 제거 시 입니다. \endif \if EN The new owner, or to clear ownership. \endif\if KO 루트 또는 시각적 후손에서 쓰기 가능한 문자열 Password 속성을 가진 요소를 찾습니다. \endif \if EN Finds an element with a writable string Password property at the root or among visual descendants. \endif
root— \if KO 탐색 시작 객체입니다. \endif \if EN The search root. \endifelement— \if KO 성공 시 찾은 요소입니다. \endif \if EN On success, the located element. \endif반환: \if KO 암호 입력 요소를 찾았으면 입니다. \endif \if EN if a password-like element was found. \endif
\if KO 리플렉션으로 대상의 쓰기 가능한 문자열 Password 속성에 값을 설정합니다. \endif \if EN Writes a value to the target's writable string Password property through reflection. \endif
target— \if KO 암호 값을 받을 객체입니다. \endif \if EN The object receiving the password. \endifvalue— \if KO 설정할 암호 문자열입니다. \endif \if EN The password string to set. \endif반환: \if KO 호환 속성을 찾아 설정했으면 입니다. \endif \if EN if a compatible property was found and set. \endif
\if KO 암호 입력은 대상의 Password 속성에 쓰고 일반 입력은 텍스트 바인딩 소스를 갱신합니다. \endif \if EN Writes password input to a target Password property or updates the text binding source for ordinary input. \endif
\if KO 키보드 UI의 숫자 제한 레이블 표시 상태를 갱신합니다. \endif \if EN Updates numeric-limit label visibility in the keyboard UI. \endif
\if KO 배치 대상이 속한 창을 가상 키보드의 소유 창으로 설정합니다. \endif \if EN Sets the window containing the placement target as the virtual keyboard's owner. \endif
\if KO 키보드가 현재 편집하는 배치 대상 요소를 보관합니다. \endif \if EN Stores the placement target currently edited by the keyboard. \endif
DreamineVkbIconAdorner
\if KO 지정한 UI 요소를 장식하는 새 아이콘 장식자를 만듭니다. \endif \if EN Initializes an icon adorner for the specified UI element. \endif
adornedElement— \if KO 아이콘을 표시할 대상 요소입니다. \endif \if EN The element on which the icon is displayed. \endif\if KO 등록된 클릭 동작을 실행하고 입력 이벤트를 처리됨으로 표시합니다. \endif \if EN Invokes the registered click action and marks the input event as handled. \endif
sender— \if KO 마우스 이벤트 발신자입니다. \endif \if EN The mouse-event source. \endife— \if KO 마우스 버튼 이벤트 데이터입니다. \endif \if EN Mouse-button event data. \endif\if KO 대상 크기에 맞춰 키보드 모양 아이콘을 렌더링합니다. \endif \if EN Renders a keyboard-shaped icon relative to the adorned element's size. \endif
drawingContext— \if KO 아이콘을 그릴 렌더링 컨텍스트입니다. \endif \if EN The drawing context used to render the icon. \endif\if KO 아이콘을 누를 때 실행할 동작을 설정합니다. \endif \if EN Sets the action invoked when the icon is pressed. \endif
action— \if KO 실행할 마우스 입력 동작입니다. \endif \if EN The mouse-input action to invoke. \endif\if KO 미리보기 마우스 누름 시 실행할 동작을 보관합니다. \endif \if EN Stores the action invoked on preview mouse down. \endif
HangulComposer
\if KO 초성·중성·종성 인덱스를 완성형 한글 음절로 조합합니다. \endif \if EN Composes leading, medial, and final indices into a precomposed Hangul syllable. \endif
cho— \if KO 초성 인덱스입니다. \endif \if EN The leading-jamo index. \endifjung— \if KO 중성 인덱스입니다. \endif \if EN The medial-jamo index. \endifjong— \if KO 종성 인덱스입니다. \endif \if EN The final-jamo index. \endif반환: \if KO 조합된 한글 음절 문자열입니다. \endif \if EN The composed Hangul-syllable string. \endif
\if KO 앞 문맥 없이 한 자모를 현재 조합 상태에 입력합니다. \endif \if EN Inputs one jamo into the current composition state without preceding context. \endif
text— \if KO 입력할 문자 문자열입니다. \endif \if EN The character string to input. \endif반환: \if KO 교체할 문자 수와 삽입할 텍스트입니다. \endif \if EN The number of characters to replace and the text to insert. \endif
\if KO 캐럿 앞 텍스트를 고려하여 한 자모를 입력하고 필요한 음절 교체 지시를 반환합니다. \endif \if EN Inputs one jamo using text before the caret and returns the required syllable-replacement instruction. \endif
text— \if KO 입력할 문자 문자열입니다. \endif \if EN The character string to input. \endiftextBeforeCaret— \if KO 캐럿 앞의 기존 텍스트입니다. \endif \if EN Existing text before the caret. \endif반환: \if KO 교체할 문자 수와 새 조합 텍스트입니다. \endif \if EN The replacement count and newly composed text. \endif
\if KO 현재 조합 상태에 자음을 초성 또는 종성으로 적용합니다. \endif \if EN Applies a consonant to the current state as a leading or final jamo. \endif
text— \if KO 입력 자음 문자열입니다. \endif \if EN The input consonant string. \endifcho— \if KO 입력 자음의 초성 인덱스입니다. \endif \if EN The leading-jamo index of the input consonant. \endif반환: \if KO 적용할 편집 지시입니다. \endif \if EN The edit instruction to apply. \endif
\if KO 현재 조합 상태에 모음을 중성 또는 복합 중성으로 적용하고 필요하면 종성을 분리합니다. \endif \if EN Applies a vowel as a medial or compound medial and splits a final consonant when required. \endif
text— \if KO 입력 모음 문자열입니다. \endif \if EN The input vowel string. \endifjung— \if KO 입력 모음의 중성 인덱스입니다. \endif \if EN The medial-jamo index of the input vowel. \endif반환: \if KO 적용할 편집 지시입니다. \endif \if EN The edit instruction to apply. \endif
\if KO 문자열이 단일 조합 가능 초성 또는 중성 자모인지 확인합니다. \endif \if EN Determines whether a string is a single composable leading consonant or vowel. \endif
text— \if KO 검사할 문자열입니다. \endif \if EN The string to inspect. \endif반환: \if KO 조합 가능한 단일 자모이면 입니다. \endif \if EN for a single composable jamo. \endif
\if KO 진행 중인 한글 음절 조합 상태를 초기화합니다. \endif \if EN Resets the in-progress Hangul-syllable composition state. \endif
\if KO 종성 자모를 같은 모양의 초성 인덱스로 변환하며 없으면 이응을 사용합니다. \endif \if EN Converts a final-jamo string to the matching leading index, falling back to ieung. \endif
jong— \if KO 변환할 종성 자모입니다. \endif \if EN The final jamo to convert. \endif반환: \if KO 대응 초성 또는 이응 인덱스입니다. \endif \if EN The matching leading-jamo or ieung index. \endif
\if KO 캐럿 앞 완성 음절에 새 자음을 단일 또는 복합 종성으로 결합합니다. \endif \if EN Tries to combine a new consonant with the preceding syllable as a single or compound final. \endif
textBeforeCaret— \if KO 캐럿 앞 텍스트입니다. \endif \if EN Text before the caret. \endiftext— \if KO 새 자음입니다. \endif \if EN The new consonant. \endifedit— \if KO 성공 시 앞 음절을 교체할 편집 지시입니다. \endif \if EN On success, the edit instruction replacing the preceding syllable. \endif반환: \if KO 결합되었으면 입니다. \endif \if EN if composition succeeded. \endif
\if KO 캐럿 앞 자모 또는 받침 있는 음절에 모음을 결합하고 받침을 다음 초성으로 이동합니다. \endif \if EN Combines a vowel with a preceding jamo or syllable, moving any final consonant to the next leading position. \endif
textBeforeCaret— \if KO 캐럿 앞 텍스트입니다. \endif \if EN Text before the caret. \endifjung— \if KO 새 중성 인덱스입니다. \endif \if EN The new medial-jamo index. \endifedit— \if KO 성공 시 적용할 편집 지시입니다. \endif \if EN On success, the edit instruction to apply. \endif반환: \if KO 결합되었으면 입니다. \endif \if EN if composition succeeded. \endif
\if KO 완성형 한글 음절을 초성·중성·종성 인덱스로 분해합니다. \endif \if EN Decomposes a precomposed Hangul syllable into leading, medial, and final indices. \endif
value— \if KO 분해할 문자입니다. \endif \if EN The character to decompose. \endifcho— \if KO 성공 시 초성 인덱스입니다. \endif \if EN On success, the leading-jamo index. \endifjung— \if KO 성공 시 중성 인덱스입니다. \endif \if EN On success, the medial-jamo index. \endifjong— \if KO 성공 시 종성 인덱스입니다. \endif \if EN On success, the final-jamo index. \endif반환: \if KO 완성형 한글이면 입니다. \endif \if EN for a precomposed Hangul syllable. \endif
\if KO 현재 조합 중인 초성 인덱스입니다. \endif \if EN Stores the leading-jamo index currently being composed. \endif
\if KO 현재 조합 중인 종성 인덱스입니다. \endif \if EN Stores the final-jamo index currently being composed. \endif
\if KO 현재 조합 중인 중성 인덱스입니다. \endif \if EN Stores the medial-jamo index currently being composed. \endif
\if KO 초성 인덱스 순서의 자음 목록입니다. \endif \if EN Stores consonants in leading-jamo index order. \endif
\if KO 초성 문자열에서 유니코드 초성 인덱스로의 매핑입니다. \endif \if EN Maps leading-consonant strings to Unicode leading-jamo indices. \endif
\if KO 종성 두 개를 복합 종성 인덱스로 결합하는 표입니다. \endif \if EN Maps pairs of trailing consonants to combined-final indices. \endif
\if KO 기본 모음 두 개를 복합 모음 인덱스로 결합하는 표입니다. \endif \if EN Maps pairs of basic vowels to combined-vowel indices. \endif
\if KO 종성 인덱스 순서의 받침 목록입니다. \endif \if EN Stores trailing consonants in final-jamo index order. \endif
\if KO 종성 문자열에서 유니코드 종성 인덱스로의 매핑입니다. \endif \if EN Maps trailing-consonant strings to Unicode final-jamo indices. \endif
\if KO 중성 인덱스 순서의 모음 목록입니다. \endif \if EN Stores vowels in medial-jamo index order. \endif
\if KO 중성 문자열에서 유니코드 중성 인덱스로의 매핑입니다. \endif \if EN Maps vowel strings to Unicode medial-jamo indices. \endif
\if KO 복합 종성을 원래 두 종성으로 분리하는 역매핑입니다. \endif \if EN Maps combined finals back to their two component finals. \endif
HangulEdit
\if KO 캐럿 앞에서 교체할 문자 수와 삽입할 조합 텍스트를 나타냅니다. \endif \if EN Represents the number of characters to replace before the caret and the composed text to insert. \endif
ReplaceCount— \if KO 캐럿 앞에서 제거할 문자 수입니다. \endif \if EN The number of characters to remove before the caret. \endifText— \if KO 삽입할 조합 결과입니다. \endif \if EN The composed result to insert. \endif\if KO 캐럿 앞에서 제거할 문자 수입니다. \endif \if EN The number of characters to remove before the caret. \endif
\if KO 삽입할 조합 결과입니다. \endif \if EN The composed result to insert. \endif
ImeHelper
\if KO 현재 전경 창의 IME가 열려 있고 네이티브 변환 모드인지 확인합니다. \endif \if EN Determines whether the foreground window's IME is open in native-conversion mode. \endif
반환: \if KO 네이티브 입력 모드이면 이며 컨텍스트가 없거나 닫혔으면 입니다. \endif \if EN for native-input mode; if the context is absent or closed. \endif
\if KO 현재 전경 창의 IME 열림 및 네이티브 변환 모드를 설정합니다. \endif \if EN Sets the foreground window's IME open state and native-conversion mode. \endif
native— \if KO 네이티브 입력을 활성화하려면 입니다. \endif \if EN to enable native input. \endif반환: \if KO IME 컨텍스트를 얻어 설정을 시도했으면 이고 컨텍스트가 없으면 입니다. \endif \if EN if an IME context was obtained and setting was attempted; otherwise . \endif
\if KO IME 네이티브 변환 모드 비트입니다. \endif \if EN Specifies the IME native-conversion mode bit. \endif
Key
\if KO 모든 지원 키 코드의 표시 문자 매핑을 초기화합니다. \endif \if EN Initializes display mappings for all supported key codes. \endif
\if KO 포커스를 받지 않고 누르는 즉시 클릭되는 새 가상 키를 만듭니다. \endif \if EN Initializes a nonfocusable virtual key that clicks on press. \endif
\if KO 현재 키와 입력 상태에 사용할 표시 문자열을 계산합니다. \endif \if EN Computes the display string for the current key and input state. \endif
shift— \if KO Shift 활성 상태입니다. \endif \if EN The Shift state. \endifcapsLock— \if KO Caps Lock 활성 상태입니다. \endif \if EN The Caps Lock state. \endiflanguageCode— \if KO 표시 언어입니다. \endif \if EN The display language. \endifimeMode— \if KO IME 언어 매핑을 적용하려면 입니다. \endif \if EN to apply IME-language mapping. \endif반환: \if KO 상태에 맞는 표시 문자열이며 매핑이 없으면 빈 문자열입니다. \endif \if EN The state-specific display string, or an empty string when no mapping exists. \endif
\if KO 지정한 언어에 해당하는 기본 및 Shift 표시 문자를 가져옵니다. \endif \if EN Gets the default and Shift display strings for a language. \endif
language— \if KO 조회할 언어입니다. \endif \if EN The language to query. \endif반환: \if KO 기본 표시 문자와 Shift 표시 문자 쌍입니다. \endif \if EN A pair containing default and Shift display strings. \endif
\if KO 지원하는 문자·기능·숫자 패드·화살표 키의 표시 매핑을 다시 구성합니다. \endif \if EN Rebuilds display mappings for supported character, function, numpad, and arrow keys. \endif
\if KO Shift·Caps Lock·언어·IME 상태에 맞는 표시 문자로 버튼 콘텐츠를 갱신합니다. \endif \if EN Updates button content for the current Shift, Caps Lock, language, and IME state. \endif
shift— \if KO Shift 활성 상태입니다. \endif \if EN The Shift state. \endifcapsLock— \if KO Caps Lock 활성 상태입니다. \endif \if EN The Caps Lock state. \endiflanguageCode— \if KO 표시 언어입니다. \endif \if EN The display language. \endifimeMode— \if KO IME 언어 표시를 사용하려면 입니다. \endif \if EN to use IME-language display. \endif\if KO 가상 키가 눌린 상태인지 가져오거나 설정합니다. \endif \if EN Gets or sets whether the virtual key is pressed. \endif
\if KO 버튼이 나타내는 네이티브 키 코드를 가져오거나 설정합니다. \endif \if EN Gets or sets the native key code represented by the button. \endif
\if KO 키 코드별 기본·Shift·언어별 표시 문자 매핑을 보관합니다. \endif \if EN Stores default, Shift, and language-specific display mappings by key code. \endif
\if KO 가상 키 눌림 상태 종속성 속성을 식별합니다. \endif \if EN Identifies the virtual-key pressed-state dependency property. \endif
\if KO 네이티브 키 코드 종속성 속성을 식별합니다. \endif \if EN Identifies the native key-code dependency property. \endif
KeyboardLayoutSelectorConverter
\if KO 숫자 레이아웃이면 숫자 템플릿을, 아니면 기본 템플릿을 반환합니다. \endif \if EN Returns the numeric template for a numeric layout; otherwise returns the default template. \endif
value— \if KO 변환할 레이아웃 값입니다. \endif \if EN The layout value to convert. \endiftargetType— \if KO 바인딩 대상 형식입니다. \endif \if EN The binding target type. \endifparameter— \if KO 선택적 변환기 매개변수입니다. \endif \if EN The optional converter parameter. \endifculture— \if KO 변환 문화권입니다. \endif \if EN The conversion culture. \endif반환: \if KO 선택된 데이터 템플릿이며 구성되지 않았으면 입니다. \endif \if EN The selected data template, or if not configured. \endif
\if KO 역변환은 지원하지 않으며 항상 예외를 발생시킵니다. \endif \if EN Reverse conversion is unsupported and always throws. \endif
value— \if KO 역변환할 값입니다. \endif \if EN The value to convert back. \endiftargetType— \if KO 대상 형식입니다. \endif \if EN The target type. \endifparameter— \if KO 변환기 매개변수입니다. \endif \if EN The converter parameter. \endifculture— \if KO 변환 문화권입니다. \endif \if EN The conversion culture. \endif반환: \if KO 정상적으로 반환하지 않습니다. \endif \if EN This method never returns normally. \endif
\if KO 일반 키보드에 사용할 기본 템플릿을 가져오거나 설정합니다. \endif \if EN Gets or sets the default template used for a regular keyboard. \endif
\if KO 숫자 키패드에 사용할 템플릿을 가져오거나 설정합니다. \endif \if EN Gets or sets the template used for the numeric keypad. \endif
MONITORINFO
\if KO 구조체 바이트 크기입니다. \endif \if EN The structure size in bytes. \endif
\if KO 모니터 특성 플래그입니다. \endif \if EN Monitor attribute flags. \endif
\if KO 모니터 전체 영역입니다. \endif \if EN The full monitor bounds. \endif
\if KO 작업 표시줄을 제외한 작업 영역입니다. \endif \if EN The work area excluding taskbars. \endif
NativeMethods
\if KO 지정한 모니터의 영역 정보를 가져옵니다. \endif \if EN Gets area information for a monitor. \endif
hMonitor— \if KO 모니터 핸들입니다. \endif \if EN The monitor handle. \endiflpmi— \if KO 정보를 받을 구조체입니다. \endif \if EN The structure receiving information. \endif반환: \if KO 성공 여부입니다. \endif \if EN Whether the operation succeeded. \endif
\if KO 화면 지점과 연결된 모니터 핸들을 가져옵니다. \endif \if EN Gets the monitor handle associated with a screen point. \endif
pt— \if KO 화면 좌표입니다. \endif \if EN The screen point. \endifdwFlags— \if KO 모니터 선택 플래그입니다. \endif \if EN Monitor-selection flags. \endif반환: \if KO 모니터 핸들입니다. \endif \if EN The monitor handle. \endif
\if KO 지정 지점에서 가장 가까운 모니터를 선택하는 플래그입니다. \endif \if EN Specifies selection of the monitor nearest a point. \endif
POINT
\if KO 수평 좌표입니다. \endif \if EN The horizontal coordinate. \endif
\if KO 수직 좌표입니다. \endif \if EN The vertical coordinate. \endif
PopupAction
\if KO 취소 버튼으로 닫습니다. \endif \if EN Closure was requested by the cancel button. \endif
\if KO 아직 닫기 동작이 없습니다. \endif \if EN No close action has occurred. \endif
\if KO 확인 버튼으로 닫습니다. \endif \if EN Closure was requested by the OK button. \endif
\if KO 창 닫기 또는 Alt+F4 같은 시스템 동작으로 닫습니다. \endif \if EN Closure was requested by a system action such as the close button or Alt+F4. \endif
RECT
\if KO 아래쪽 경계입니다. \endif \if EN The bottom bound. \endif
\if KO 왼쪽 경계입니다. \endif \if EN The left bound. \endif
\if KO 오른쪽 경계입니다. \endif \if EN The right bound. \endif
\if KO 위쪽 경계입니다. \endif \if EN The top bound. \endif
ShiftWindowOntoScreenHelper
\if KO 창 크기를 고려하여 좌표를 작업 영역 경계 안으로 이동합니다. \endif \if EN Moves window coordinates inside work-area bounds while accounting for window size. \endif
window— \if KO 위치를 보정할 창입니다. \endif \if EN The window whose position is adjusted. \endifwaDip— \if KO 장치 독립 단위의 허용 작업 영역입니다. \endif \if EN The allowed work area in device-independent units. \endifTreeHelper
\if KO 지정한 이름과 형식에 일치하는 첫 시각적 후손을 찾습니다. \endif \if EN Finds the first visual descendant matching the specified name and type. \endif
dep— \if KO 탐색 시작 객체입니다. \endif \if EN The traversal root. \endifname— \if KO 일치시킬 요소 이름입니다. \endif \if EN The element name to match. \endif반환: \if KO 첫 일치 요소이며 없으면 입니다. \endif \if EN The first match, or if absent. \endif
\if KO 지정한 형식에 일치하는 첫 시각적 후손을 찾습니다. \endif \if EN Finds the first visual descendant of the specified type. \endif
dep— \if KO 탐색 시작 객체입니다. \endif \if EN The traversal root. \endif반환: \if KO 첫 일치 요소이며 없으면 입니다. \endif \if EN The first match, or if absent. \endif
\if KO 시각적 트리를 위로 탐색하여 지정한 형식의 첫 부모를 찾습니다. \endif \if EN Traverses upward through the visual tree to find the first parent of the specified type. \endif
child— \if KO 탐색을 시작할 자식 객체입니다. \endif \if EN The child object at which to begin. \endif반환: \if KO 첫 일치 부모이며 없으면 런타임 null입니다. \endif \if EN The first matching parent, or runtime null if none exists. \endif
\if KO 지정한 형식의 모든 시각적 후손을 깊이 우선으로 반환합니다. \endif \if EN Returns all visual descendants of the specified type using depth-first traversal. \endif
dep— \if KO 탐색 시작 객체입니다. \endif \if EN The traversal root. \endif반환: \if KO 일치하는 후손의 지연 시퀀스입니다. \endif \if EN A deferred sequence of matching descendants. \endif
Win32Api
\if KO Call Next Hook Ex 작업을 수행합니다. \endif \if EN Performs the call next hook ex operation. \endif
hhk— \if KO hhk에 사용할 값입니다. \endif \if EN The value used for hhk. \endifnCode— \if KO n Code에 사용할 값입니다. \endif \if EN The value used for n code. \endifwParam— \if KO w Param에 사용할 값입니다. \endif \if EN The value used for w param. \endiflParam— \if KO l Param에 사용할 값입니다. \endif \if EN The value used for l param. \endif반환: \if KO Call Next Hook Ex 작업에서 생성한 결과입니다. \endif \if EN The result produced by the call next hook ex operation. \endif
\if KO Current Thread Id 값을 가져옵니다. \endif \if EN Gets the current thread id value. \endif
반환: \if KO Get Current Thread Id 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get current thread id operation. \endif
\if KO Foreground Window 값을 가져옵니다. \endif \if EN Gets the foreground window value. \endif
반환: \if KO Get Foreground Window 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get foreground window operation. \endif
\if KO Keyboard Layout 값을 가져옵니다. \endif \if EN Gets the keyboard layout value. \endif
idThread— \if KO id Thread에 사용할 값입니다. \endif \if EN The value used for id thread. \endif반환: \if KO Get Keyboard Layout 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get keyboard layout operation. \endif
\if KO Keyboard Layout Name 값을 가져옵니다. \endif \if EN Gets the keyboard layout name value. \endif
pwszKLID— \if KO pwsz KLID에 사용할 값입니다. \endif \if EN The value used for pwsz klid. \endif반환: \if KO Get Keyboard Layout Name 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the get keyboard layout name condition is satisfied; otherwise, . \endif
\if KO Key State 값을 가져옵니다. \endif \if EN Gets the key state value. \endif
keyCode— \if KO key Code에 사용할 값입니다. \endif \if EN The value used for key code. \endif반환: \if KO Get Key State 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get key state operation. \endif
\if KO Module Handle 값을 가져옵니다. \endif \if EN Gets the module handle value. \endif
lpModuleName— \if KO lp Module Name에 사용할 값입니다. \endif \if EN The value used for lp module name. \endif반환: \if KO Get Module Handle 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get module handle operation. \endif
\if KO Window Thread Process Id 값을 가져옵니다. \endif \if EN Gets the window thread process id value. \endif
hWnd— \if KO h Wnd에 사용할 값입니다. \endif \if EN The value used for h wnd. \endifProcessId— \if KO Process Id에 사용할 값입니다. \endif \if EN The value used for process id. \endif반환: \if KO Get Window Thread Process Id 작업에서 생성한 결과입니다. \endif \if EN The result produced by the get window thread process id operation. \endif
\if KO Imm Get Context 작업을 수행합니다. \endif \if EN Performs the imm get context operation. \endif
hWnd— \if KO h Wnd에 사용할 값입니다. \endif \if EN The value used for h wnd. \endif반환: \if KO Imm Get Context 작업에서 생성한 결과입니다. \endif \if EN The result produced by the imm get context operation. \endif
\if KO Imm Get Conversion Status 작업을 수행합니다. \endif \if EN Performs the imm get conversion status operation. \endif
hIMC— \if KO h IMC에 사용할 값입니다. \endif \if EN The value used for h imc. \endifpdwConversion— \if KO pdw Conversion에 사용할 값입니다. \endif \if EN The value used for pdw conversion. \endifpdwSentence— \if KO pdw Sentence에 사용할 값입니다. \endif \if EN The value used for pdw sentence. \endif반환: \if KO Imm Get Conversion Status 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the imm get conversion status condition is satisfied; otherwise, . \endif
\if KO Imm Get Open Status 작업을 수행합니다. \endif \if EN Performs the imm get open status operation. \endif
hIMC— \if KO h IMC에 사용할 값입니다. \endif \if EN The value used for h imc. \endif반환: \if KO Imm Get Open Status 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the imm get open status condition is satisfied; otherwise, . \endif
\if KO Imm Release Context 작업을 수행합니다. \endif \if EN Performs the imm release context operation. \endif
hWnd— \if KO h Wnd에 사용할 값입니다. \endif \if EN The value used for h wnd. \endifhIMC— \if KO h IMC에 사용할 값입니다. \endif \if EN The value used for h imc. \endif반환: \if KO Imm Release Context 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the imm release context condition is satisfied; otherwise, . \endif
\if KO Imm Set Conversion Status 작업을 수행합니다. \endif \if EN Performs the imm set conversion status operation. \endif
hIMC— \if KO h IMC에 사용할 값입니다. \endif \if EN The value used for h imc. \endiffdwConversion— \if KO fdw Conversion에 사용할 값입니다. \endif \if EN The value used for fdw conversion. \endiffdwSentence— \if KO fdw Sentence에 사용할 값입니다. \endif \if EN The value used for fdw sentence. \endif반환: \if KO Imm Set Conversion Status 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the imm set conversion status condition is satisfied; otherwise, . \endif
\if KO Imm Set Open Status 작업을 수행합니다. \endif \if EN Performs the imm set open status operation. \endif
hIMC— \if KO h IMC에 사용할 값입니다. \endif \if EN The value used for h imc. \endiffOpen— \if KO f Open에 사용할 값입니다. \endif \if EN The value used for f open. \endif반환: \if KO Imm Set Open Status 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the imm set open status condition is satisfied; otherwise, . \endif
\if KO 지정한 형식의 Windows 후크를 설치합니다. \endif \if EN Installs a Windows hook of the specified type. \endif
idHook— \if KO 후크 형식입니다. \endif \if EN The hook type. \endiflpfn— \if KO 후크 콜백입니다. \endif \if EN The hook callback. \endifhMod— \if KO 콜백을 포함한 모듈 핸들입니다. \endif \if EN The module handle containing the callback. \endifdwThreadId— \if KO 대상 스레드 ID이며 0은 전체 스레드입니다. \endif \if EN The target thread ID, or zero for all threads. \endif반환: \if KO 후크 핸들이며 실패하면 0입니다. \endif \if EN The hook handle, or zero on failure. \endif
\if KO Unhook Windows Hook Ex 작업을 수행합니다. \endif \if EN Performs the unhook windows hook ex operation. \endif
hhk— \if KO hhk에 사용할 값입니다. \endif \if EN The value used for hhk. \endif반환: \if KO Unhook Windows Hook Ex 조건이 충족되면 이고, 그렇지 않으면 입니다. \endif \if EN when the unhook windows hook ex condition is satisfied; otherwise, . \endif