iconDreamine
← 목록

Dreamine.UI.WinForms

stablev1.0.1

WinForms 다크 테마 컨트롤 라이브러리 — WPF Controls와 API 패리티 유지.

#ui#winforms#controls
TFM net8.0-windowsPackage Dreamine.UI.WinForms

Dreamine.UI.WinForms

Dreamine.UI.WinFormsDreamine.UI.Wpf.Controls와 동일한 API를 WinForms 환경에서 제공하는 다크 테마 커스텀 컨트롤 라이브러리입니다.

동일한 속성 이름(Content, IsChecked, IsExpanded 등)을 사용하므로, 하나의 ViewModel을 WPF와 WinForms 양쪽에서 코드 중복 없이 재사용할 수 있습니다.

➡️ English Documentation


이 라이브러리가 해결하는 문제

Dreamine 생태계의 WinForms 애플리케이션에는 다음이 필요합니다.

  • Dreamine WPF 다크 테마에 맞게 스타일된 Owner-draw 컨트롤
  • Dreamine.UI.Wpf.Controls와 동일한 속성 이름으로 플랫폼 독립적인 ViewModel 공유
  • SetStyle(UserPaint | AllPaintingInWmPaint | DoubleBuffer, true)를 통한 깜빡임 없는 렌더링
  • Win32 플레이스홀더 텍스트(EM_SETCUEBANNER) 및 GDI+ 둥근 사각형 헬퍼

주요 기능

  • DreamineButton — 그라디언트 채우기, 광택 오버레이, Hover/Press 상태, ICommand 지원, IsSelected 밑줄
  • DreamineCheckBoxIsChecked / CheckedChanged가 있는 Owner-draw 체크박스
  • DreamineRadioButtonParent.Controls를 스캔하는 GroupName 기반 상호 배타 선택
  • DreamineCheckLed — 코너 배치, 선택적 펄스(페이드) 애니메이션이 있는 상태 LED
  • DreamineTextBox — Win32 힌트, 포커스 테두리 강조가 있는 UserControl 래퍼
  • DreaminePasswordBox — 힌트와 포커스 테두리가 있는 비밀번호 UserControl 래퍼
  • DreamineComboBox — 완전한 다크 테마 아이템 렌더링이 있는 Owner-draw 드롭다운
  • DreamineTabControl — 다크 헤더 바, 선택된 탭에 AccentBlue 밑줄
  • DreamineExpander — 헤더 화살표 토글과 ExpandedChanged 이벤트가 있는 접기/펼치기 패널
  • DreamineTheme — WPF 테마와 정확히 일치하는 정적 다크 팔레트 상수
  • DreamineDrawHelper — GDI+ 헬퍼: 둥근 경로, 그라디언트 채우기, 광택 오버레이, 중앙 정렬 텍스트, 색상 블렌드

요구 사항

  • 대상 프레임워크: net8.0-windows
  • 의존 패키지:
    • Dreamine.MVVM.Interfaces (ICommand 지원용)

설치

NuGet

dotnet add package Dreamine.UI.WinForms

PackageReference

<PackageReference Include="Dreamine.UI.WinForms" />

프로젝트 구조

Dreamine.UI.WinForms
├── Controls/
│   ├── DreamineButton.cs
│   ├── DreamineCheckBox.cs
│   ├── DreamineCheckLed.cs
│   ├── DreamineComboBox.cs
│   ├── DreamineExpander.cs
│   ├── DreaminePasswordBox.cs
│   ├── DreamineRadioButton.cs
│   ├── DreamineTabControl.cs
│   └── DreamineTextBox.cs
│   └── LedCorner.cs
├── DreamineDrawHelper.cs
└── DreamineTheme.cs

아키텍처 역할

Dreamine.MVVM.Interfaces
        │
Dreamine.UI.WinForms     ← 이 패키지
        │
SampleCrossUi.WinForms
애플리케이션 코드

빠른 시작

using Dreamine.UI.WinForms;
using Dreamine.UI.WinForms.Controls;

public partial class MainForm : Form
{
    public MainForm()
    {
        BackColor = DreamineTheme.AppBackground;

        var button = new DreamineButton
        {
            Content = "확인",
            Location = new Point(20, 20),
            Size = new Size(120, 40),
        };
        button.Click += (_, _) => MessageBox.Show("클릭됨");
        Controls.Add(button);

        var textBox = new DreamineTextBox
        {
            Hint = "이름을 입력하세요",
            Location = new Point(20, 80),
            Size = new Size(200, 36),
        };
        Controls.Add(textBox);

        var checkBox = new DreamineCheckBox
        {
            Content = "동의합니다",
            Location = new Point(20, 130),
            Size = new Size(160, 28),
        };
        checkBox.CheckedChanged += (_, _) => Console.WriteLine(checkBox.IsChecked);
        Controls.Add(checkBox);

        var expander = new DreamineExpander
        {
            Header = "상세 옵션",
            IsExpanded = false,
            Location = new Point(20, 170),
            Size = new Size(300, 200),
        };
        Controls.Add(expander);
    }
}

컨트롤 참조

DreamineButton

속성 / 이벤트 타입 설명
Content string 버튼 라벨 텍스트
ShineColor Color 상단 광택 오버레이 색상
CornerRadius int 모서리 반경
IsSelected bool 선택 상태 — AccentBlue 하단 밑줄 표시
Command ICommand 클릭 시 실행
CommandParameter object? 커맨드에 전달할 파라미터

Hover 시 그라디언트가 밝아지고, Press 시 어두워집니다.


DreamineCheckBox

속성 / 이벤트 타입 설명
Content string 라벨 텍스트
IsChecked bool 체크 상태
CheckedChanged EventHandler 상태 변경 시 발생

DreamineRadioButton

속성 / 이벤트 타입 설명
Content string 라벨 텍스트
IsChecked bool 선택 상태
GroupName string 상호 배타 그룹 (Parent.Controls 내에서 스캔)
CheckedChanged EventHandler 상태 변경 시 발생

DreamineCheckLed

속성 / 이벤트 타입 설명
IsOn bool LED 켜짐/꺼짐
IsPulse bool 연속 페이드 인/아웃 애니메이션 활성화
Corner LedCorner 배치 위치: TopLeft, TopRight, BottomLeft, BottomRight
Diameter float LED 원의 지름

DreamineTextBox

속성 / 이벤트 타입 설명
Text string 입력 텍스트
Hint string 플레이스홀더 (Win32 EM_SETCUEBANNER)
IsReadOnly bool 읽기 전용 모드
TextChanged EventHandler 텍스트 변경 시 발생

DreaminePasswordBox

속성 / 이벤트 타입 설명
Password string 입력된 비밀번호
Hint string 플레이스홀더 텍스트
PasswordChanged EventHandler 비밀번호 변경 시 발생

DreamineComboBox

속성 / 이벤트 타입 설명
Items ObjectCollection 항목 컬렉션
SelectedItem object? 현재 선택된 항목
SelectedIndex int 선택된 항목의 인덱스
SelectedIndexChanged EventHandler 선택 변경 시 발생

Owner-draw 렌더링으로 드롭다운까지 다크 테마를 적용합니다.


DreamineTabControl

  • Owner-draw로 다크 헤더 바 렌더링.
  • 선택된 탭에 AccentBlue 하단 밑줄 표시.
  • Hover 시 탭 헤더 하이라이트.

DreamineExpander

속성 / 이벤트 타입 설명
Header string 헤더 텍스트
IsExpanded bool 펼침 / 접힘 상태
Content Panel 내부 콘텐츠 패널
ExpandedChanged EventHandler 상태 변경 시 발생

DreamineTheme 색상 상수

// 배경
DreamineTheme.AppBackground    // #1A1A2E  — 폼 / 윈도우
DreamineTheme.CardBackground   // #0F1E3A  — 패널 / 카드
DreamineTheme.InputBackground  // #162040  — 텍스트 입력 필드

// 강조색
DreamineTheme.AccentBlue       // #1E90FF

// 테두리
DreamineTheme.BorderNormal     // #2D4A6E
DreamineTheme.BorderFocus      // #1E90FF

// 텍스트
DreamineTheme.TextPrimary      // White
DreamineTheme.TextSecondary    // #8899AA

// LED
DreamineTheme.LedOnOuter       // #1FD36B

모든 색상 값은 WPF 다크 테마 팔레트와 정확히 일치합니다.


DreamineDrawHelper

Owner-draw 렌더링에 사용하는 정적 헬퍼 클래스입니다.

메서드 설명
RoundedRect(RectangleF, float) 둥근 모서리 GraphicsPath 반환
FillRoundedRect(Graphics, Brush, Pen, Rectangle, float) 테두리 선택적 포함 둥근 사각형 채우기
FillRoundedGradient(Graphics, Color, Color, Pen?, Rectangle, float) 둥근 사각형 내 수직 그라디언트 채우기
DrawShineOverlay(Graphics, Color, Rectangle, float) 상단 절반에 반투명 광택 오버레이 그리기
DrawCenteredText(Graphics, string, Font, Color, Rectangle) 사각형 중앙에 텍스트 렌더링
Blend(Color, Color, float) 두 색상 사이의 선형 알파 블렌드

구현 특이사항

  • 모든 커스텀 컨트롤은 SetStyle(UserPaint | AllPaintingInWmPaint | DoubleBuffer | SupportsTransparentBackColor, true)를 설정하여 깜빡임 없는 Owner-draw를 구현합니다.
  • DreamineTextBox, DreaminePasswordBox, DreamineComboBox는 네이티브 컨트롤을 UserControl 내부에 래핑하여 테두리를 직접 제어합니다.
  • DreamineRadioButton은 체크 시점에 Parent.Controls를 스캔하여 동일 GroupName의 형제 컨트롤을 해제합니다.
  • DreamineCheckLed 펄스 애니메이션은 System.Windows.Forms.Timer로 동작하며, 컨트롤 Dispose 시 함께 정지·해제됩니다.

크로스플랫폼 노트

Dreamine.UI.WinFormsDreamine.UI.Wpf.Controls의 속성 이름을 의도적으로 미러링하여 ViewModel이 이식 가능합니다.

// 공유 ViewModel
public class LoginViewModel : INotifyPropertyChanged
{
    public string UserName { get; set; }
    public bool   RememberMe { get; set; }
    public ICommand LoginCommand { get; set; }
}

// WPF — 데이터 바인딩
<dreamine:DreamineTextBox  Text="{Binding UserName}" />
<dreamine:DreamineCheckBox Content="로그인 유지" IsChecked="{Binding RememberMe}" />
<dreamine:DreamineButton   Content="로그인" Command="{Binding LoginCommand}" />

// WinForms — 동일 ViewModel, 바인딩 인프라 불필요
textBox.Text          = vm.UserName;
checkBox.IsChecked    = vm.RememberMe;
button.Command        = vm.LoginCommand;

라이선스

MIT License

구조 다이어그램

classDiagram
    class DreamineForm {
        <<abstract>>
        +bool IsLoading
        +string StatusMessage
        +ViewModel object
        +BindViewModel(object) void
        #OnViewModelBound() void
    }
    class DreamineUserControl {
        <<abstract>>
        +bool IsLoading
        +object ViewModel
        +BindViewModel(object) void
    }
    class DreamineDialog {
        <<abstract>>
        +DialogResult ShowModal() DialogResult
        +object Result
    }
    class WinFormsNavigationService {
        -Dictionary~string,Form~ _forms
        +Show~T~() void
        +Hide~T~() void
        +Navigate(string) void
    }
    class WinFormsDialogService {
        +ShowAsync~T~() Task
        +ConfirmAsync(string) Task~bool~
        +AlertAsync(string) Task
    }
    Form <|-- DreamineForm
    UserControl <|-- DreamineUserControl
    Form <|-- DreamineDialog

API 문서

타입

BlinkPopupForm

\if KO 배경 깜빡임과 선택적 확인 및 취소 버튼을 렌더링하는 내부 알림 폼입니다. \endif \if EN Provides the internal notification form that renders a blinking background and optional OK and Cancel buttons. \endif

BlinkPopupOptions

\if KO WinForms 깜빡임 팝업의 콘텐츠, 모달 동작, 색상 및 애니메이션을 구성합니다. \endif \if EN Configures the content, modal behavior, colors, and animation of a WinForms blinking popup. \endif

DreamineBlinkPopup

\if KO WinForms 깜빡임 팝업을 비동기로 표시하는 진입점을 제공합니다. \endif \if EN Provides an entry point for asynchronously displaying WinForms blinking popups. \endif

DreamineButton

\if KO 둥근 모서리, 광택, 선택 상태 및 명령 실행을 지원하는 Dreamine WinForms 버튼입니다. \endif \if EN Provides a Dreamine WinForms button with rounded corners, shine, selection state, and command execution. \endif

DreamineCheckBox

\if KO 직접 그린 체크 표시, 텍스트 콘텐츠 및 상태 변경 이벤트를 제공하는 WinForms 체크 상자입니다. \endif \if EN Provides a WinForms check box with a custom-drawn mark, text content, and state-change event. \endif

DreamineCheckLed

\if KO 켜짐, 맥동, 지름 및 모서리 배치를 지원하는 Dreamine WinForms LED 표시 컨트롤입니다. \endif \if EN Provides a Dreamine WinForms LED indicator with on, pulse, diameter, and corner-placement support. \endif

DreamineComboBox

\if KO 다크 테마 드롭다운 그리기와 포커스 테두리를 제공하는 WinForms 콤보 상자 래퍼입니다. \endif \if EN Provides a WinForms combo-box wrapper with dark-theme drop-down drawing and a focus border. \endif

DreamineDataGrid

\if KO 다크 테마와 선택 행 재클릭 해제를 지원하는 Dreamine WinForms 데이터 그리드입니다. \endif \if EN Provides a Dreamine WinForms data grid with dark-theme styling and optional deselection by reclicking a selected row. \endif

DreamineDrawHelper

\if KO Dreamine WinForms 컨트롤의 둥근 도형, 그라데이션, 텍스트 및 색상 합성을 지원합니다. \endif \if EN Provides rounded-shape, gradient, text, and color-composition helpers for Dreamine WinForms controls. \endif

DreamineExpander

\if KO 클릭 가능한 머리글과 접기/펼치기 콘텐츠 패널을 제공하는 WinForms 확장 컨트롤입니다. \endif \if EN Provides a WinForms expander with a clickable header and collapsible content panel. \endif

DreamineLabel

\if KO Dreamine 다크 테마 기본값을 적용한 WinForms 레이블입니다. \endif \if EN Provides a WinForms label initialized with Dreamine dark-theme defaults. \endif

DreamineLightBulb

\if KO 플랫폼 간 공통 API로 상태를 직접 그리는 WinForms 전구 표시 컨트롤입니다. \endif \if EN Provides a WinForms light-bulb indicator that draws its state directly through a cross-platform API. \endif

DreamineListBox

\if KO 내부 에 다크 테마, 포커스 테두리 및 자동 스크롤을 추가한 WinForms 래퍼입니다. \endif \if EN Provides a WinForms wrapper that adds dark-theme styling, a focus border, and automatic scrolling to an inner . \endif

DreamineMessageBox

\if KO 모달 및 비차단 방식으로 표시할 수 있는 WinForms 다크 테마 메시지 상자를 제공합니다. \endif \if EN Provides a WinForms dark-theme message box that can be displayed modally or non-blocking. \endif

DreamineMessageBoxForm

\if KO 드래그 가능한 사용자 지정 머리글, 메시지, 아이콘, 버튼과 선택적 타이머를 제공하는 내부 다크 테마 폼입니다. \endif \if EN Provides the internal dark-theme form with a draggable custom header, message, icon, buttons, and optional timers. \endif

DreaminePasswordBox

\if KO 암호 마스킹, 힌트 텍스트 및 포커스 테두리를 제공하는 WinForms 암호 입력 래퍼입니다. \endif \if EN Provides a WinForms password-input wrapper with masking, hint text, and a focus border. \endif

DreamineRadioButton

\if KO 그룹 이름 기반 상호 배타 선택과 사용자 지정 그리기를 제공하는 WinForms 라디오 버튼입니다. \endif \if EN Provides a WinForms radio button with group-name-based mutual exclusion and custom drawing. \endif

DreamineTabControl

\if KO 다크 테마 머리글과 선택 밑줄을 직접 그리는 WinForms 탭 컨트롤입니다. \endif \if EN Provides a WinForms tab control that owner-draws dark-theme headers and a selection underline. \endif

DreamineTextBox

\if KO 힌트, 읽기 전용 상태, 선택 범위 편집 및 포커스 테두리를 제공하는 WinForms 텍스트 입력 래퍼입니다. \endif \if EN Provides a WinForms text-input wrapper with hints, read-only state, selection editing, and a focus border. \endif

DreamineTheme

\if KO Dreamine WinForms 다크 테마의 공통 색상과 모서리 크기를 제공합니다. \endif \if EN Provides shared colors and corner dimensions for the Dreamine WinForms dark theme. \endif

DreamineVirtualKeyboardAssist

\if KO 포커스에 화면 키보드의 표시와 수명 주기를 연결합니다. \endif \if EN Associates on-screen keyboard display and lifetime with focus on a . \endif

DreamineVirtualKeyboardForm

\if KO 연결된 Dreamine 텍스트 상자를 직접 편집하는 WinForms 화면 키보드 폼입니다. \endif \if EN Provides a WinForms on-screen keyboard form that directly edits an attached Dreamine text box. \endif

HangulComposer

\if KO 가상 키보드에서 입력한 한글 자모를 표준 완성형 음절로 조합합니다. \endif \if EN Composes Hangul jamo entered through a virtual keyboard into standard precomposed syllables. \endif

HangulEdit

\if KO 한글 입력 적용 시 교체할 문자 수와 삽입할 텍스트를 나타냅니다. \endif \if EN Represents the number of characters to replace and the text to insert for a Hangul input edit. \endif

ImeHelper

\if KO Win32 IMM API를 사용하여 지정한 창의 한글 네이티브 입력 모드를 조회하고 설정합니다. \endif \if EN Uses the Win32 IMM API to query and configure native Hangul input mode for a window. \endif

KeyButton

\if KO 화면 버튼과 변환 전 기본 키 텍스트의 연결을 나타냅니다. \endif \if EN Represents the association between a visual button and its unconverted base-key text. \endif

KeyKind

\if KO 가상 키가 직접 텍스트를 입력하는지 명령을 실행하는지 지정합니다. \endif \if EN Specifies whether a virtual key enters text directly or executes a command. \endif

KeySpec

\if KO 키보드 키의 종류, 레이블, 너비 및 선택적 명령을 나타냅니다. \endif \if EN Represents a keyboard key's kind, label, width, and optional command. \endif

LedCorner

\if KO 체크 LED를 배치할 네 모서리 앵커를 지정합니다. \endif \if EN Specifies one of four corner anchors for positioning a check LED. \endif

VkLayout

\if KO WinForms 가상 키보드에 사용할 레이아웃 종류를 지정합니다. \endif \if EN Specifies the layout type used by the WinForms virtual keyboard. \endif

BlinkPopupForm

#ctor Method

\if KO 지정한 옵션으로 폼 콘텐츠, 버튼 및 선택적 깜빡임 타이머를 초기화합니다. \endif \if EN Initializes form content, buttons, and the optional blink timer using the specified options. \endif

options— \if KO 팝업 콘텐츠와 표시 옵션입니다. \endif \if EN The popup content and display options. \endif
Dispose Method

\if KO 관리되는 깜빡임 타이머를 해제한 뒤 기본 폼 리소스를 해제합니다. \endif \if EN Disposes the managed blink timer before releasing base-form resources. \endif

disposing— \if KO 관리되는 리소스도 해제하면 입니다. \endif \if EN to dispose managed resources as well. \endif
OnPaint Method

\if KO 폼 가장자리에 반투명 테두리를 그립니다. \endif \if EN Draws a translucent border around the form edge. \endif

e— \if KO 폼 그리기 이벤트 인수입니다. \endif \if EN The form paint event arguments. \endif
Result Property

\if KO 사용자가 선택한 대화 상자 결과를 가져옵니다. \endif \if EN Gets the dialog result selected by the user. \endif

_blinkButtons Field

\if KO blink Buttons 값을 보관합니다. \endif \if EN Stores the blink buttons value. \endif

_blinkPhase Field

\if KO blink Phase 값을 보관합니다. \endif \if EN Stores the blink phase value. \endif

_blinkTimer Field

\if KO blink Timer 값을 보관합니다. \endif \if EN Stores the blink timer value. \endif

_options Field

\if KO options 값을 보관합니다. \endif \if EN Stores the options value. \endif

BlinkPopupOptions

BlinkIntervalMs Property

\if KO 한 방향 깜빡임 전환 간격을 밀리초 단위로 가져오거나 설정합니다. \endif \if EN Gets or sets the one-way blink transition interval in milliseconds. \endif

CancelText Property

\if KO 취소 버튼 텍스트를 가져오거나 설정합니다. 또는 빈 문자열이면 버튼을 숨깁니다. \endif \if EN Gets or sets the Cancel button text. A or empty value hides the button. \endif

Color1 Property

\if KO 깜빡임 애니메이션의 첫 번째 배경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the first background color of the blinking animation. \endif

Color2 Property

\if KO 깜빡임 애니메이션의 두 번째 배경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the second background color of the blinking animation. \endif

ForegroundColor Property

\if KO 팝업 텍스트의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of the popup text. \endif

IsModal Property

\if KO 팝업이 열려 있는 동안 소유자 폼 입력을 막을지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether owner-form input is disabled while the popup is open. \endif

Message Property

\if KO 팝업 메시지를 가져오거나 설정합니다. \endif \if EN Gets or sets the popup message. \endif

OkText Property

\if KO 확인 버튼 텍스트를 가져오거나 설정합니다. 또는 빈 문자열이면 버튼을 숨깁니다. \endif \if EN Gets or sets the OK button text. A or empty value hides the button. \endif

Title Property

\if KO 팝업 제목을 가져오거나 설정합니다. \endif \if EN Gets or sets the popup title. \endif

UseBlink Property

\if KO 배경 깜빡임 효과를 사용할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the background blinking effect is enabled. \endif

DreamineBlinkPopup

ShowAsync Method

\if KO 지정한 옵션으로 깜빡임 팝업을 표시하고 닫힐 때까지 비동기로 기다립니다. \endif \if EN Displays a blinking popup using the specified options and asynchronously waits until it closes. \endif

owner— \if KO 팝업 소유자이거나 소유자가 없으면 입니다. \endif \if EN The popup owner, or for no owner. \endif
options— \if KO 팝업 콘텐츠와 표시 옵션입니다. \endif \if EN The popup content and display options. \endif

반환: \if KO 팝업의 최종 WinForms 대화 상자 결과를 생성하는 작업입니다. \endif \if EN A task that produces the popup's final WinForms dialog result. \endif

DreamineButton

#ctor Method

\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif

ExecuteCommand Method

\if KO 명령이 현재 매개변수로 실행 가능하면 명령을 호출합니다. \endif \if EN Invokes the command when it can execute with the current parameter. \endif

GetEffectiveParentBackColor Method

\if KO 둥근 모서리 밖을 채울 첫 번째 불투명 조상 배경색을 찾습니다. \endif \if EN Finds the first opaque ancestor background color used to fill outside rounded corners. \endif

반환: \if KO 불투명 조상 또는 폼의 배경색이며 찾을 수 없으면 애플리케이션 기본 배경색입니다. \endif \if EN The opaque ancestor or form background, or the application default background when none is found. \endif

OnMouseDown Method

\if KO 왼쪽 버튼 누름 상태를 기록합니다. \endif \if EN Records a left-button pressed state. \endif

e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif
OnMouseEnter Method

\if KO 포인터 진입 상태를 기록하고 다시 그리도록 요청합니다. \endif \if EN Records pointer-entry state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseLeave Method

\if KO 포인터와 누름 상태를 해제하고 다시 그리도록 요청합니다. \endif \if EN Clears pointer and pressed state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseUp Method

\if KO 왼쪽 버튼을 컨트롤 안에서 놓으면 연결된 명령을 실행합니다. \endif \if EN Executes the associated command when the left button is released inside the control. \endif

e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif
OnPaint Method

\if KO 현재 호버, 누름 및 선택 상태에 맞게 버튼 배경, 테두리, 광택과 텍스트를 그립니다. \endif \if EN Draws the button background, border, shine, and text for the current hover, pressed, and selected state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
BorderColor Property

\if KO 기본 테두리 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the normal border color. \endif

Command Property

\if KO 유효한 클릭 후 실행할 명령을 가져오거나 설정합니다. \endif \if EN Gets or sets the command executed after a valid click. \endif

CommandParameter Property

\if KO 명령의 실행 가능 여부 확인과 실행에 전달할 매개변수를 가져오거나 설정합니다. \endif \if EN Gets or sets the parameter passed to command executability checks and execution. \endif

Content Property

\if KO 버튼에 표시할 텍스트 콘텐츠를 가져오거나 설정합니다. \endif \if EN Gets or sets the text content displayed by the button. \endif

CornerRadius Property

\if KO 버튼 모서리 반지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the button corner radius. \endif

IsSelected Property

\if KO 버튼이 선택 상태로 강조되는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the button is highlighted as selected. \endif

ShineColor Property

\if KO 상단 광택 오버레이 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the upper shine-overlay color. \endif

_borderColor Field

\if KO border Color 값을 보관합니다. \endif \if EN Stores the border color value. \endif

_content Field

\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif

_cornerRadius Field

\if KO corner Radius 값을 보관합니다. \endif \if EN Stores the corner radius value. \endif

_isHover Field

\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif

_isPressed Field

\if KO is Pressed 값을 보관합니다. \endif \if EN Stores the is pressed value. \endif

_isSelected Field

\if KO is Selected 값을 보관합니다. \endif \if EN Stores the is selected value. \endif

_shineColor Field

\if KO shine Color 값을 보관합니다. \endif \if EN Stores the shine color value. \endif

DreamineCheckBox

#ctor Method

\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif

OnMouseEnter Method

\if KO 포인터 진입 상태를 기록하고 다시 그리도록 요청합니다. \endif \if EN Records pointer-entry state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseLeave Method

\if KO 포인터 진입 상태를 해제하고 다시 그리도록 요청합니다. \endif \if EN Clears pointer-entry state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseUp Method

\if KO 활성 컨트롤 안에서 왼쪽 버튼을 놓으면 체크 상태를 전환합니다. \endif \if EN Toggles the checked state when the left button is released inside an enabled control. \endif

e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif
OnPaint Method

\if KO 현재 체크, 호버 및 활성 상태에 맞게 상자, 체크 표시와 라벨을 그립니다. \endif \if EN Draws the box, check mark, and label for the current checked, hover, and enabled state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
Content Property

\if KO 체크 표시 옆에 그릴 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text drawn next to the check mark. \endif

DefaultSize Property

\if KO 체크 상자의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the check box. \endif

IsChecked Property

\if KO 체크 상태를 가져오거나 설정합니다. \endif \if EN Gets or sets the checked state. \endif

_content Field

\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif

_isChecked Field

\if KO is Checked 값을 보관합니다. \endif \if EN Stores the is checked value. \endif

_isHover Field

\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif

BoxMargin Field

\if KO Box Margin 값을 보관합니다. \endif \if EN Stores the box margin value. \endif

BoxSize Field

\if KO Box Size 값을 보관합니다. \endif \if EN Stores the box size value. \endif

CheckedChanged Event

\if KO 체크 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the checked state actually changes. \endif

DreamineCheckLed

#ctor Method

\if KO 사용자 지정 그리기 스타일과 기본 LED 크기를 구성합니다. \endif \if EN Configures custom-painting styles and the default LED size. \endif

Dispose Method

\if KO 맥동 타이머를 해제한 뒤 기본 컨트롤 리소스를 해제합니다. \endif \if EN Disposes the pulse timer before releasing base-control resources. \endif

disposing— \if KO 관리되는 리소스도 해제하면 입니다. \endif \if EN to dispose managed resources as well. \endif
OnPaint Method

\if KO 현재 켜짐, 맥동 및 모서리 상태에 맞게 LED 광택과 링을 그립니다. \endif \if EN Draws LED glow and rings for the current on, pulse, and corner state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
OnPulseTick Method

\if KO 타이머 틱마다 맥동 불투명도와 방향을 갱신합니다. \endif \if EN Updates pulse opacity and direction on each timer tick. \endif

s— \if KO 이벤트를 발생시킨 타이머입니다. \endif \if EN The timer that raised the event. \endif
e— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif
StartPulse Method

\if KO 맥동 타이머를 만들거나 다시 시작합니다. \endif \if EN Creates or restarts the pulse timer. \endif

StopPulse Method

\if KO 맥동 타이머를 중지하고 불투명도를 초기 상태로 복원합니다. \endif \if EN Stops the pulse timer and restores opacity to its initial state. \endif

Corner Property

\if KO 컨트롤 영역에서 LED를 그릴 모서리를 가져오거나 설정합니다. \endif \if EN Gets or sets the corner in the control bounds where the LED is drawn. \endif

Diameter Property

\if KO LED 원의 지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the diameter of the LED circle. \endif

IsOn Property

\if KO LED가 켜져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the LED is on. \endif

IsPulse Property

\if KO 불투명도 맥동 애니메이션을 사용할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the opacity pulse animation is enabled. \endif

_corner Field

\if KO corner 값을 보관합니다. \endif \if EN Stores the corner value. \endif

_diameter Field

\if KO diameter 값을 보관합니다. \endif \if EN Stores the diameter value. \endif

_isOn Field

\if KO is On 값을 보관합니다. \endif \if EN Stores the is on value. \endif

_isPulse Field

\if KO is Pulse 값을 보관합니다. \endif \if EN Stores the is pulse value. \endif

_pulseAlpha Field

\if KO pulse Alpha 값을 보관합니다. \endif \if EN Stores the pulse alpha value. \endif

_pulseTimer Field

\if KO pulse Timer 값을 보관합니다. \endif \if EN Stores the pulse timer value. \endif

_pulseUp Field

\if KO pulse Up 값을 보관합니다. \endif \if EN Stores the pulse up value. \endif

DreamineComboBox

#ctor Method

\if KO 내부 콤보 상자, 사용자 지정 그리기 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner combo box, owner drawing, and Dreamine theme defaults. \endif

OnDrawItem Method

\if KO 드롭다운 항목을 선택 및 호버 상태에 맞는 다크 테마로 그립니다. \endif \if EN Draws a drop-down item using dark-theme colors for its selected and hover state. \endif

sender— \if KO 이벤트를 발생시킨 객체입니다. \endif \if EN The object that raised the event. \endif
e— \if KO 항목 그리기 이벤트 인수입니다. \endif \if EN The item-drawing event arguments. \endif
OnLayout Method

\if KO 내부 콤보 상자를 래퍼의 현재 크기에 맞춰 배치합니다. \endif \if EN Positions the inner combo box to fit the wrapper's current size. \endif

e— \if KO 레이아웃 이벤트 인수입니다. \endif \if EN The layout event arguments. \endif
OnPaint Method

\if KO 현재 포커스 상태에 맞게 둥근 배경과 테두리를 그립니다. \endif \if EN Draws the rounded background and border for the current focus state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
DefaultSize Property

\if KO 콤보 상자 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the combo-box wrapper. \endif

Font Property

\if KO 래퍼와 내부 콤보 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner combo box. \endif

ForeColor Property

\if KO 래퍼와 내부 콤보 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner combo box. \endif

Items Property

\if KO 내부 콤보 상자의 항목 컬렉션을 가져옵니다. \endif \if EN Gets the item collection of the inner combo box. \endif

SelectedIndex Property

\if KO 현재 선택한 항목의 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the index of the currently selected item. \endif

SelectedItem Property

\if KO 현재 선택한 항목을 가져오거나 설정합니다. \endif \if EN Gets or sets the currently selected item. \endif

_inner Field

\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif

_isFocused Field

\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif

SelectedIndexChanged Event

\if KO 내부 콤보 상자의 선택 인덱스가 변경될 때 발생합니다. \endif \if EN Occurs when the selected index of the inner combo box changes. \endif

DreamineDataGrid

#ctor Method

\if KO 표 동작과 헤더, 행, 교대 행 및 선택 색상의 다크 테마 기본값을 구성합니다. \endif \if EN Configures grid behavior and dark-theme defaults for headers, rows, alternating rows, and selection. \endif

DreamineDataGrid_CellClick Method

\if KO 선택된 행을 다시 클릭하면 구성에 따라 현재 선택을 해제합니다. \endif \if EN Clears the current selection when the selected row is clicked again and the option is enabled. \endif

sender— \if KO 이벤트를 발생시킨 데이터 그리드입니다. \endif \if EN The data grid that raised the event. \endif
e— \if KO 클릭된 셀의 행 및 열 정보입니다. \endif \if EN The row and column information of the clicked cell. \endif
EnableClickToDeselect Property

\if KO 이미 선택된 행을 다시 클릭하면 선택을 해제할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether clicking an already selected row clears the selection. \endif

_lastClickedRow Field

\if KO last Clicked Row 값을 보관합니다. \endif \if EN Stores the last clicked row value. \endif

DreamineDrawHelper

Blend Method

\if KO 지정한 보간 비율로 기준 색상과 오버레이 색상을 혼합합니다. \endif \if EN Blends a base color with an overlay color using the specified interpolation ratio. \endif

base_— \if KO 혼합의 시작 색상입니다. \endif \if EN The starting color of the blend. \endif
overlay— \if KO 혼합할 오버레이 색상입니다. \endif \if EN The overlay color to blend. \endif
alpha— \if KO 오버레이 보간 비율입니다. 일반적인 범위는 0부터 1까지입니다. \endif \if EN The overlay interpolation ratio; the conventional range is zero through one. \endif

반환: \if KO 각 RGB 채널을 바이트 범위로 제한한 불투명 혼합 색상입니다. \endif \if EN The opaque blended color with each RGB channel clamped to the byte range. \endif

DrawCenteredText Method

\if KO 지정한 사각형 안에 텍스트를 가로 및 세로 중앙 정렬로 그립니다. \endif \if EN Draws text horizontally and vertically centered within the specified rectangle. \endif

g— \if KO 그리기 대상 그래픽 컨텍스트입니다. \endif \if EN The target graphics context. \endif
text— \if KO 그릴 텍스트입니다. \endif \if EN The text to draw. \endif
font— \if KO 텍스트 글꼴입니다. \endif \if EN The text font. \endif
color— \if KO 텍스트 색상입니다. \endif \if EN The text color. \endif
rect— \if KO 텍스트 배치 영역입니다. \endif \if EN The text layout rectangle. \endif
DrawShineOverlay Method

\if KO 사각형 상단 절반에 투명 광택 그라데이션을 그립니다. \endif \if EN Draws a translucent shine gradient over the upper half of a rectangle. \endif

g— \if KO 그리기 대상 그래픽 컨텍스트입니다. \endif \if EN The target graphics context. \endif
shineColor— \if KO 광택의 기준 색상입니다. \endif \if EN The base color of the shine. \endif
rect— \if KO 광택을 적용할 사각형입니다. \endif \if EN The rectangle to which the shine is applied. \endif
radius— \if KO 광택 경로의 기준 모서리 반지름입니다. \endif \if EN The reference corner radius of the shine path. \endif
FillRoundedGradient Method

\if KO 둥근 사각형을 위에서 아래 방향의 색상 그라데이션으로 채웁니다. \endif \if EN Fills a rounded rectangle with a top-to-bottom color gradient. \endif

g— \if KO 그리기 대상 그래픽 컨텍스트입니다. \endif \if EN The target graphics context. \endif
top— \if KO 그라데이션의 위쪽 색상입니다. \endif \if EN The top gradient color. \endif
bottom— \if KO 그라데이션의 아래쪽 색상입니다. \endif \if EN The bottom gradient color. \endif
border— \if KO 테두리 펜이거나 생략하려면 입니다. \endif \if EN The border pen, or to omit it. \endif
rect— \if KO 그릴 외곽 사각형입니다. \endif \if EN The bounding rectangle to draw. \endif
radius— \if KO 모서리 반지름입니다. \endif \if EN The corner radius. \endif
FillRoundedRect Method

\if KO 둥근 사각형을 단색으로 채우고 선택적 테두리를 그립니다. \endif \if EN Fills a rounded rectangle with a solid brush and draws an optional border. \endif

g— \if KO 그리기 대상 그래픽 컨텍스트입니다. \endif \if EN The target graphics context. \endif
fill— \if KO 내부를 채울 브러시입니다. \endif \if EN The brush used to fill the interior. \endif
border— \if KO 테두리 펜이거나 테두리를 생략하려면 입니다. \endif \if EN The border pen, or to omit the border. \endif
rect— \if KO 그릴 외곽 사각형입니다. \endif \if EN The bounding rectangle to draw. \endif
radius— \if KO 모서리 반지름입니다. \endif \if EN The corner radius. \endif
RoundedRect Method

\if KO 지정한 사각형과 반지름으로 둥근 사각형 경로를 만듭니다. \endif \if EN Creates a rounded-rectangle path for the specified rectangle and radius. \endif

r— \if KO 경로의 외곽 사각형입니다. \endif \if EN The bounding rectangle of the path. \endif
radius— \if KO 모서리 반지름입니다. 0 이하는 직각 사각형을 만듭니다. \endif \if EN The corner radius. A non-positive value creates a square-cornered rectangle. \endif

반환: \if KO 호출자가 해제해야 하는 새 그래픽 경로입니다. \endif \if EN A new graphics path that the caller must dispose. \endif

RoundedRect Method

\if KO 정수 좌표 사각형과 반지름으로 둥근 사각형 경로를 만듭니다. \endif \if EN Creates a rounded-rectangle path from an integer-coordinate rectangle and radius. \endif

r— \if KO 경로의 외곽 사각형입니다. \endif \if EN The bounding rectangle of the path. \endif
radius— \if KO 모서리 반지름입니다. \endif \if EN The corner radius. \endif

반환: \if KO 호출자가 해제해야 하는 새 그래픽 경로입니다. \endif \if EN A new graphics path that the caller must dispose. \endif

DreamineExpander

#ctor Method

\if KO 머리글, 화살표, 콘텐츠 패널 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the header, arrow, content panel, and Dreamine theme defaults. \endif

ApplyExpandState Method

\if KO 현재 확장 상태에 맞게 화살표, 콘텐츠 표시 및 컨트롤 높이를 적용합니다. \endif \if EN Applies the arrow, content visibility, and control height for the current expansion state. \endif

OnHeaderClick Method

\if KO 머리글 클릭에 응답하여 확장 상태를 전환합니다. \endif \if EN Toggles expansion in response to a header click. \endif

s— \if KO 이벤트를 발생시킨 머리글 요소입니다. \endif \if EN The header element that raised the event. \endif
e— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif
OnPaint Method

\if KO 둥근 배경과 테두리 및 펼쳐진 머리글 구분선을 그립니다. \endif \if EN Draws the rounded background and border and the expanded-header divider. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
Content Property

\if KO 호출자가 자식 컨트롤을 추가할 내부 콘텐츠 패널을 가져옵니다. \endif \if EN Gets the inner content panel to which callers add child controls. \endif

DefaultSize Property

\if KO 확장 컨트롤의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the expander. \endif

Header Property

\if KO 머리글에 표시할 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text displayed in the header. \endif

IsExpanded Property

\if KO 콘텐츠 패널이 펼쳐져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the content panel is expanded. \endif

_arrowLabel Field

\if KO arrow Label 값을 보관합니다. \endif \if EN Stores the arrow label value. \endif

_contentPanel Field

\if KO content Panel 값을 보관합니다. \endif \if EN Stores the content panel value. \endif

_expandedHeight Field

\if KO expanded Height 값을 보관합니다. \endif \if EN Stores the expanded height value. \endif

_header Field

\if KO header 값을 보관합니다. \endif \if EN Stores the header value. \endif

_headerLabel Field

\if KO header Label 값을 보관합니다. \endif \if EN Stores the header label value. \endif

_headerPanel Field

\if KO header Panel 값을 보관합니다. \endif \if EN Stores the header panel value. \endif

_isExpanded Field

\if KO is Expanded 값을 보관합니다. \endif \if EN Stores the is expanded value. \endif

HeaderHeight Field

\if KO Header Height 값을 보관합니다. \endif \if EN Stores the header height value. \endif

ExpandedChanged Event

\if KO 확장 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the expansion state actually changes. \endif

DreamineLabel

#ctor Method

\if KO 투명 배경, 기본 전경색, 글꼴 및 자동 크기 조정을 구성합니다. \endif \if EN Configures a transparent background, default foreground color, font, and automatic sizing. \endif

DreamineLightBulb

#ctor Method

\if KO 사용자 지정 그리기 스타일과 전구의 기본 크기를 구성합니다. \endif \if EN Configures custom-painting styles and the bulb's default size. \endif

CreateGlassPath Method

\if KO 전구 유리 외곽선을 나타내는 그래픽 경로를 만듭니다. \endif \if EN Creates a graphics path representing the outline of the bulb glass. \endif

cx— \if KO 전구 중심의 X 좌표입니다. \endif \if EN The X coordinate of the bulb center. \endif
top— \if KO 전구 위쪽 Y 좌표입니다. \endif \if EN The top Y coordinate of the bulb. \endif
d— \if KO 기준 지름입니다. \endif \if EN The reference diameter. \endif

반환: \if KO 호출자가 해제해야 하는 닫힌 전구 유리 경로입니다. \endif \if EN A closed bulb-glass path that the caller must dispose. \endif

FillRib Method

\if KO 전구 소켓의 가로 홈 하나를 채웁니다. \endif \if EN Fills one horizontal rib of the bulb socket. \endif

g— \if KO 홈을 그릴 그래픽 컨텍스트입니다. \endif \if EN The graphics context on which the rib is drawn. \endif
brush— \if KO 홈을 채울 브러시입니다. \endif \if EN The brush used to fill the rib. \endif
cx— \if KO 홈 중심의 X 좌표입니다. \endif \if EN The X coordinate of the rib center. \endif
y— \if KO 홈의 Y 좌표입니다. \endif \if EN The Y coordinate of the rib. \endif
width— \if KO 홈 너비입니다. \endif \if EN The rib width. \endif
OnPaint Method

\if KO 현재 켜짐 상태와 컨트롤 크기에 맞게 전구 유리, 필라멘트 및 소켓을 그립니다. \endif \if EN Draws the bulb glass, filament, and socket for the current on state and control size. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
Diameter Property

\if KO 최소 32픽셀로 제한되는 전구 유리 기준 지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the bulb-glass reference diameter, clamped to a minimum of 32 pixels. \endif

IsOn Property

\if KO 전구가 켜져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the light bulb is on. \endif

_diameter Field

\if KO diameter 값을 보관합니다. \endif \if EN Stores the diameter value. \endif

_isOn Field

\if KO is On 값을 보관합니다. \endif \if EN Stores the is on value. \endif

DreamineListBox

#ctor Method

\if KO 내부 목록, 이벤트 전달 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner list, event forwarding, and Dreamine theme defaults. \endif

NotifyItemAdded Method

\if KO 항목 추가 후 자동 스크롤이 활성화되어 있으면 목록 끝으로 이동합니다. \endif \if EN Moves to the end of the list after an item is added when automatic scrolling is enabled. \endif

OnPaint Method

\if KO 현재 포커스 상태에 맞게 둥근 배경과 테두리를 그립니다. \endif \if EN Draws the rounded background and border for the current focus state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
AutoScrollToEnd Property

\if KO 새 항목 알림 또는 선택 변경 후 목록 끝으로 자동 스크롤할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the list automatically scrolls to the end after item notification or selection changes. \endif

DataSource Property

\if KO 내부 목록의 데이터 원본을 가져오거나 설정합니다. \endif \if EN Gets or sets the data source of the inner list. \endif

DefaultSize Property

\if KO 목록 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the list wrapper. \endif

Font Property

\if KO 래퍼와 내부 목록의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner list. \endif

ForeColor Property

\if KO 래퍼와 내부 목록의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner list. \endif

Items Property

\if KO 내부 목록의 항목 컬렉션을 가져옵니다. \endif \if EN Gets the item collection of the inner list. \endif

SelectedIndex Property

\if KO 현재 선택한 항목의 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the index of the currently selected item. \endif

SelectedItem Property

\if KO 현재 선택한 항목을 가져오거나 설정합니다. \endif \if EN Gets or sets the currently selected item. \endif

_inner Field

\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif

_isFocused Field

\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif

DoubleClick Event

\if KO 내부 목록 항목을 마우스로 두 번 클릭할 때 발생합니다. \endif \if EN Occurs when an item in the inner list is double-clicked with the mouse. \endif

SelectedIndexChanged Event

\if KO 내부 목록의 선택 인덱스가 변경될 때 발생합니다. \endif \if EN Occurs when the selected index of the inner list changes. \endif

DreamineMessageBox

Show Method

\if KO 메시지 상자를 모달로 표시하고 사용자가 닫을 때까지 기다립니다. \endif \if EN Displays a message box modally and waits until the user closes it. \endif

message— \if KO 표시할 메시지입니다. \endif \if EN The message to display. \endif
title— \if KO 메시지 상자 제목입니다. \endif \if EN The message-box title. \endif
buttons— \if KO 표시할 표준 버튼 조합입니다. \endif \if EN The standard button combination to display. \endif
icon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endif
autoClick— \if KO 카운트다운 만료 시 자동 선택할 결과입니다. \endif \if EN The result selected automatically when the countdown expires. \endif
autoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endif
enableDelaySeconds— \if KO 버튼을 활성화하기 전 대기할 초입니다. \endif \if EN The number of seconds before enabling the buttons. \endif

반환: \if KO 사용자가 선택하거나 자동 선택된 결과입니다. \endif \if EN The result selected by the user or automatic selection. \endif

ShowAsync Method

\if KO 메시지 상자를 비차단 방식으로 표시하고 같은 제목과 메시지의 중복 표시를 방지합니다. \endif \if EN Displays a message box non-blocking and prevents duplicates with the same title and message. \endif

message— \if KO 표시할 메시지입니다. \endif \if EN The message to display. \endif
title— \if KO 메시지 상자 제목입니다. \endif \if EN The message-box title. \endif
buttons— \if KO 표시할 표준 버튼 조합입니다. \endif \if EN The standard button combination to display. \endif
icon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endif
callback— \if KO 폼이 닫힌 후 결과와 함께 호출할 선택적 콜백입니다. \endif \if EN An optional callback invoked with the result after the form closes. \endif
autoClick— \if KO 카운트다운 만료 시 자동 선택할 결과입니다. \endif \if EN The result selected automatically when the countdown expires. \endif
autoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endif
enableDelaySeconds— \if KO 버튼을 활성화하기 전 대기할 초입니다. \endif \if EN The number of seconds before enabling the buttons. \endif
_isOpen Field

\if KO is Open 값을 보관합니다. \endif \if EN Stores the is open value. \endif

_lastMessage Field

\if KO last Message 값을 보관합니다. \endif \if EN Stores the last message value. \endif

_lastTitle Field

\if KO last Title 값을 보관합니다. \endif \if EN Stores the last title value. \endif

DreamineMessageBoxForm

#ctor Method

\if KO 지정한 콘텐츠, 버튼, 자동 선택 및 버튼 활성화 지연으로 메시지 상자 폼을 초기화합니다. \endif \if EN Initializes the message-box form with the specified content, buttons, automatic selection, and button-enable delay. \endif

title— \if KO 머리글에 표시할 제목입니다. \endif \if EN The title displayed in the header. \endif
message— \if KO 본문에 표시할 메시지입니다. \endif \if EN The message displayed in the body. \endif
icon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endif
buttons— \if KO 만들 표준 버튼 조합입니다. \endif \if EN The standard button combination to create. \endif
autoClick— \if KO 자동 선택 타이머 만료 시 사용할 결과입니다. \endif \if EN The result used when the automatic-selection timer expires. \endif
autoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endif
enableDelaySeconds— \if KO 버튼을 활성화하기 전 대기할 초입니다. \endif \if EN The number of seconds before enabling the buttons. \endif
AutoClickTimer_Tick Method

\if KO 자동 선택 카운트다운을 갱신하고 만료 시 구성된 결과로 폼을 닫습니다. \endif \if EN Updates the automatic-selection countdown and closes the form with the configured result when it expires. \endif

sender— \if KO 이벤트를 발생시킨 타이머입니다. \endif \if EN The timer that raised the event. \endif
e— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif
BuildButtons Method

\if KO 표준 버튼 조합에 대응하는 Dreamine 버튼을 만들고 결과 완료 동작을 연결합니다. \endif \if EN Creates Dreamine buttons for a standard button combination and attaches result-completion behavior. \endif

buttons— \if KO 만들 표준 메시지 상자 버튼 조합입니다. \endif \if EN The standard message-box button combination to create. \endif
Dispose Method

\if KO 자동 선택 및 활성화 지연 타이머를 해제한 뒤 기본 폼 리소스를 해제합니다. \endif \if EN Disposes automatic-selection and enable-delay timers before releasing base-form resources. \endif

disposing— \if KO 관리되는 리소스도 해제하면 입니다. \endif \if EN to dispose managed resources as well. \endif
EnableDelayTimer_Tick Method

\if KO 버튼 활성화 지연 카운트다운을 갱신하고 만료 시 버튼을 활성화합니다. \endif \if EN Updates the button-enable countdown and enables buttons when it expires. \endif

sender— \if KO 이벤트를 발생시킨 타이머입니다. \endif \if EN The timer that raised the event. \endif
e— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif
GetIconBitmap Method

\if KO 표준 메시지 상자 아이콘에 대응하는 비트맵을 만듭니다. \endif \if EN Creates a bitmap corresponding to a standard message-box icon. \endif

icon— \if KO 변환할 표준 메시지 상자 아이콘입니다. \endif \if EN The standard message-box icon to convert. \endif

반환: \if KO 새 아이콘 비트맵이거나 아이콘이 없으면 입니다. \endif \if EN A new icon bitmap, or when no icon is requested. \endif

Header_MouseDown Method

\if KO 머리글의 왼쪽 마우스 누름을 비클라이언트 캡션 드래그로 변환합니다. \endif \if EN Converts a left mouse press on the header into a non-client caption drag. \endif

sender— \if KO 이벤트를 발생시킨 머리글 요소입니다. \endif \if EN The header element that raised the event. \endif
e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif
OnPaint Method

\if KO 메시지 상자 폼 가장자리에 Dreamine 테두리를 그립니다. \endif \if EN Draws the Dreamine border around the message-box form edge. \endif

e— \if KO 폼 그리기 이벤트 인수입니다. \endif \if EN The form paint event arguments. \endif
ReleaseCapture Method

\if KO 현재 스레드의 마우스 캡처를 해제합니다. \endif \if EN Releases mouse capture from the current thread. \endif

반환: \if KO 호출이 성공하면 입니다. \endif \if EN when the call succeeds. \endif

SendMessage Method

\if KO 창에 동기 Win32 메시지를 전송합니다. \endif \if EN Sends a synchronous Win32 message to a window. \endif

hWnd— \if KO 대상 창 핸들입니다. \endif \if EN The target window handle. \endif
Msg— \if KO 메시지 식별자입니다. \endif \if EN The message identifier. \endif
wParam— \if KO 첫 번째 메시지 매개변수입니다. \endif \if EN The first message parameter. \endif
lParam— \if KO 두 번째 메시지 매개변수입니다. \endif \if EN The second message parameter. \endif

반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif

SetButtonsEnabled Method

\if KO 폼의 모든 Dreamine 버튼 활성 상태를 일괄 변경합니다. \endif \if EN Changes the enabled state of all Dreamine buttons in the form. \endif

enabled— \if KO 버튼을 활성화하려면 입니다. \endif \if EN to enable the buttons. \endif
Result Property

\if KO 사용자가 선택하거나 자동 선택된 최종 결과를 가져옵니다. \endif \if EN Gets the final result selected by the user or automatic selection. \endif

_autoClick Field

\if KO auto Click 값을 보관합니다. \endif \if EN Stores the auto click value. \endif

_autoClickRemainingSeconds Field

\if KO auto Click Remaining Seconds 값을 보관합니다. \endif \if EN Stores the auto click remaining seconds value. \endif

_autoClickTimer Field

\if KO auto Click Timer 값을 보관합니다. \endif \if EN Stores the auto click timer value. \endif

_buttonPanel Field

\if KO button Panel 값을 보관합니다. \endif \if EN Stores the button panel value. \endif

_countdownLabel Field

\if KO countdown Label 값을 보관합니다. \endif \if EN Stores the countdown label value. \endif

_enableDelayRemainingSeconds Field

\if KO enable Delay Remaining Seconds 값을 보관합니다. \endif \if EN Stores the enable delay remaining seconds value. \endif

_enableDelayTimer Field

\if KO enable Delay Timer 값을 보관합니다. \endif \if EN Stores the enable delay timer value. \endif

_messageLabel Field

\if KO message Label 값을 보관합니다. \endif \if EN Stores the message label value. \endif

HT_CAPTION Field

\if KO HT CAPTION 값을 보관합니다. \endif \if EN Stores the ht caption value. \endif

WM_NCLBUTTONDOWN Field

\if KO WM NCLBUTTONDOWN 값을 보관합니다. \endif \if EN Stores the wm nclbuttondown value. \endif

DreaminePasswordBox

#ctor Method

\if KO 내부 암호 상자, 힌트 처리 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner password box, hint handling, and Dreamine theme defaults. \endif

OnLayout Method

\if KO 내부 암호 상자를 래퍼의 현재 크기에 맞춰 배치합니다. \endif \if EN Positions the inner password box to fit the wrapper's current size. \endif

e— \if KO 레이아웃 이벤트 인수입니다. \endif \if EN The layout event arguments. \endif
OnPaint Method

\if KO 현재 포커스 상태에 맞게 둥근 배경과 테두리를 그립니다. \endif \if EN Draws the rounded background and border for the current focus state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
SendMessage Method

\if KO Win32 메시지를 내부 텍스트 상자에 보내 힌트 배너를 설정합니다. \endif \if EN Sends a Win32 message to the inner text box to configure its cue banner. \endif

hWnd— \if KO 대상 창 핸들입니다. \endif \if EN The target window handle. \endif
msg— \if KO 전송할 Win32 메시지 식별자입니다. \endif \if EN The Win32 message identifier to send. \endif
wParam— \if KO 메시지의 정수 포인터 매개변수입니다. \endif \if EN The message's pointer-sized integer parameter. \endif
lParam— \if KO 메시지에 전달할 문자열입니다. \endif \if EN The string passed with the message. \endif

반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif

DefaultSize Property

\if KO 암호 입력 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the password-input wrapper. \endif

Font Property

\if KO 래퍼와 내부 텍스트 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner text box. \endif

ForeColor Property

\if KO 래퍼와 내부 텍스트 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner text box. \endif

Hint Property

\if KO 입력 전 표시할 네이티브 힌트 배너를 가져오거나 설정합니다. \endif \if EN Gets or sets the native cue banner displayed before input. \endif

Password Property

\if KO 마스킹된 암호 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the masked password text. \endif

_hint Field

\if KO hint 값을 보관합니다. \endif \if EN Stores the hint value. \endif

_inner Field

\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif

_isFocused Field

\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif

EM_SETCUEBANNER Field

\if KO EM SETCUEBANNER 값을 보관합니다. \endif \if EN Stores the em setcuebanner value. \endif

PasswordChanged Event

\if KO 내부 암호 텍스트가 변경될 때 발생합니다. \endif \if EN Occurs when the inner password text changes. \endif

DreamineRadioButton

#ctor Method

\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif

OnMouseEnter Method

\if KO 포인터 진입 상태를 기록하고 다시 그리도록 요청합니다. \endif \if EN Records pointer-entry state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseLeave Method

\if KO 포인터 진입 상태를 해제하고 다시 그리도록 요청합니다. \endif \if EN Clears pointer-entry state and requests a redraw. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseUp Method

\if KO 활성 컨트롤 안에서 왼쪽 버튼을 놓으면 이 항목을 선택합니다. \endif \if EN Selects this item when the left button is released inside an enabled control. \endif

e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif
OnPaint Method

\if KO 현재 선택, 호버 및 활성 상태에 맞게 원, 점과 라벨을 그립니다. \endif \if EN Draws the circle, dot, and label for the current selected, hover, and enabled state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
UncheckSiblings Method

\if KO 같은 부모와 그룹 이름을 가진 다른 선택 항목을 해제합니다. \endif \if EN Clears other selected items that share the same parent and group name. \endif

Content Property

\if KO 선택 원 옆에 그릴 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text drawn next to the selection circle. \endif

DefaultSize Property

\if KO 라디오 버튼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the radio button. \endif

GroupName Property

\if KO 상호 배타 선택에 사용할 그룹 이름을 가져오거나 설정합니다. \endif \if EN Gets or sets the group name used for mutual exclusion. \endif

IsChecked Property

\if KO 라디오 버튼이 선택되어 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the radio button is selected. \endif

_content Field

\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif

_isChecked Field

\if KO is Checked 값을 보관합니다. \endif \if EN Stores the is checked value. \endif

_isHover Field

\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif

BulletMargin Field

\if KO Bullet Margin 값을 보관합니다. \endif \if EN Stores the bullet margin value. \endif

BulletSize Field

\if KO Bullet Size 값을 보관합니다. \endif \if EN Stores the bullet size value. \endif

CheckedChanged Event

\if KO 선택 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the selected state actually changes. \endif

DreamineTabControl

#ctor Method

\if KO 사용자 지정 그리기 스타일, 탭 크기 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles, tab dimensions, and Dreamine theme defaults. \endif

DrawTabItem Method

\if KO 지정한 인덱스의 탭을 선택 및 호버 상태에 맞게 그립니다. \endif \if EN Draws the tab at the specified index for its selected and hover state. \endif

g— \if KO 탭을 그릴 그래픽 컨텍스트입니다. \endif \if EN The graphics context on which the tab is drawn. \endif
index— \if KO 그릴 탭의 인덱스입니다. \endif \if EN The index of the tab to draw. \endif
OnDrawItem Method

\if KO 프레임워크 그리기 요청의 지정 탭 항목을 그립니다. \endif \if EN Draws the specified tab item for a framework owner-draw request. \endif

e— \if KO 탭 항목 그리기 이벤트 인수입니다. \endif \if EN The tab-item drawing event arguments. \endif
OnMouseLeave Method

\if KO 포인터가 떠날 때 탭 호버 표시를 지우도록 다시 그리기를 요청합니다. \endif \if EN Requests a redraw when the pointer leaves to clear tab hover feedback. \endif

e— \if KO 마우스 이벤트 인수입니다. \endif \if EN The mouse event arguments. \endif
OnMouseMove Method

\if KO 포인터 이동 시 탭 호버 표시를 갱신하도록 다시 그리기를 요청합니다. \endif \if EN Requests a redraw on pointer movement to update tab hover feedback. \endif

e— \if KO 마우스 이동 이벤트 인수입니다. \endif \if EN The mouse-move event arguments. \endif
OnPaint Method

\if KO 머리글 표시줄, 모든 탭 항목 및 콘텐츠 배경을 그립니다. \endif \if EN Draws the header bar, all tab items, and the content background. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif

DreamineTextBox

#ctor Method

\if KO 내부 텍스트 상자, 힌트 처리, 이벤트 전달 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner text box, hint handling, event forwarding, and Dreamine theme defaults. \endif

Backspace Method

\if KO 선택 영역 또는 캐럿 앞의 문자 하나를 삭제합니다. \endif \if EN Deletes the selection or one character before the caret. \endif

GetTextBeforeCaret Method

\if KO 내부 텍스트 상자에서 캐럿 앞의 텍스트를 가져옵니다. \endif \if EN Gets the text before the caret from the inner text box. \endif

반환: \if KO 캐럿 앞의 텍스트입니다. \endif \if EN The text before the caret. \endif

InsertText Method

\if KO 읽기 전용이 아니면 현재 선택 위치에 텍스트를 삽입하고 입력 포커스를 복원합니다. \endif \if EN Inserts text at the current selection and restores input focus when the control is not read-only. \endif

text— \if KO 삽입할 텍스트입니다. \endif \if EN The text to insert. \endif
OnLayout Method

\if KO 내부 텍스트 상자를 래퍼의 현재 크기에 맞춰 배치합니다. \endif \if EN Positions the inner text box to fit the wrapper's current size. \endif

e— \if KO 레이아웃 이벤트 인수입니다. \endif \if EN The layout event arguments. \endif
OnPaint Method

\if KO 현재 포커스와 활성 상태에 맞게 둥근 배경과 테두리를 그립니다. \endif \if EN Draws the rounded background and border for the current focus and enabled state. \endif

e— \if KO 컨트롤 그리기 이벤트 인수입니다. \endif \if EN The control paint event arguments. \endif
ReplaceTextTail Method

\if KO 선택 영역을 교체하거나 캐럿 앞의 지정 문자 수를 새 텍스트로 교체합니다. \endif \if EN Replaces the selection or a specified number of characters before the caret with new text. \endif

replaceCount— \if KO 선택 영역이 없을 때 캐럿 앞에서 교체할 문자 수입니다. \endif \if EN The number of characters to replace before the caret when there is no selection. \endif
text— \if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif
SendMessage Method

\if KO Win32 메시지를 내부 텍스트 상자에 보내 힌트 배너를 설정합니다. \endif \if EN Sends a Win32 message to the inner text box to configure its cue banner. \endif

hWnd— \if KO 대상 창 핸들입니다. \endif \if EN The target window handle. \endif
msg— \if KO 전송할 Win32 메시지 식별자입니다. \endif \if EN The Win32 message identifier to send. \endif
wParam— \if KO 메시지의 정수 포인터 매개변수입니다. \endif \if EN The message's pointer-sized integer parameter. \endif
lParam— \if KO 메시지에 전달할 문자열입니다. \endif \if EN The string passed with the message. \endif

반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif

DefaultPadding Property

\if KO 텍스트 입력 래퍼의 기본 내부 여백을 가져옵니다. \endif \if EN Gets the default inner padding of the text-input wrapper. \endif

DefaultSize Property

\if KO 텍스트 입력 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the text-input wrapper. \endif

Font Property

\if KO 래퍼와 내부 텍스트 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner text box. \endif

ForeColor Property

\if KO 래퍼와 내부 텍스트 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner text box. \endif

Hint Property

\if KO 입력 전 표시할 네이티브 힌트 배너를 가져오거나 설정합니다. \endif \if EN Gets or sets the native cue banner displayed before input. \endif

IsReadOnly Property

\if KO 사용자가 텍스트를 편집할 수 없는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the user is prevented from editing the text. \endif

SelectionLength Property

\if KO 선택된 문자 수를 가져오거나 설정합니다. \endif \if EN Gets or sets the number of selected characters. \endif

SelectionStart Property

\if KO 선택 범위 또는 캐럿의 시작 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the starting index of the selection or caret. \endif

Text Property

\if KO 내부 텍스트 상자의 현재 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the current text of the inner text box. \endif

TextBoxHandle Property

\if KO 내부 네이티브 텍스트 상자 창 핸들을 가져옵니다. \endif \if EN Gets the native window handle of the inner text box. \endif

_hint Field

\if KO hint 값을 보관합니다. \endif \if EN Stores the hint value. \endif

_inner Field

\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif

_isFocused Field

\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif

EM_SETCUEBANNER Field

\if KO EM SETCUEBANNER 값을 보관합니다. \endif \if EN Stores the em setcuebanner value. \endif

TextChanged Event

\if KO 내부 텍스트가 변경될 때 발생합니다. \endif \if EN Occurs when the inner text changes. \endif

DreamineTheme

HoverOverlay Property

\if KO 마우스 호버 상태에 합성할 반투명 오버레이 색상을 가져옵니다. \endif \if EN Gets the translucent overlay color blended for a pointer-hover state. \endif

PressOverlay Property

\if KO 누름 상태에 합성할 반투명 오버레이 색상을 가져옵니다. \endif \if EN Gets the translucent overlay color blended for a pressed state. \endif

AccentBlue Field

\if KO 기본 파란 강조 색상입니다. \endif \if EN The primary blue accent color. \endif

AccentCyan Field

\if KO 청록 강조 색상입니다. \endif \if EN The cyan accent color. \endif

AccentDanger Field

\if KO 위험 상태 강조 색상입니다. \endif \if EN The danger-state accent color. \endif

AccentGreen Field

\if KO 성공 상태 강조 색상입니다. \endif \if EN The success-state accent color. \endif

AccentWarn Field

\if KO 경고 상태 강조 색상입니다. \endif \if EN The warning-state accent color. \endif

AppBackground Field

\if KO 애플리케이션 최상위 배경색입니다. \endif \if EN The top-level application background color. \endif

BarBackground Field

\if KO 도구 및 상태 표시줄 배경색입니다. \endif \if EN The toolbar and status-bar background color. \endif

BorderFocus Field

\if KO 포커스된 컨트롤의 테두리 색상입니다. \endif \if EN The border color of a focused control. \endif

BorderNormal Field

\if KO 기본 테두리 색상입니다. \endif \if EN The normal border color. \endif

CardBackground Field

\if KO 카드 및 패널 배경색입니다. \endif \if EN The card and panel background color. \endif

CornerRadius Field

\if KO 일반 컨트롤에 사용할 기본 모서리 반지름입니다. \endif \if EN The default corner radius used by regular controls. \endif

CornerRadiusSmall Field

\if KO 작은 컨트롤에 사용할 모서리 반지름입니다. \endif \if EN The corner radius used by small controls. \endif

InputBackground Field

\if KO 입력 컨트롤 배경색입니다. \endif \if EN The input-control background color. \endif

LedOnInner Field

\if KO 켜진 LED의 안쪽 색상입니다. \endif \if EN The inner color of an illuminated LED. \endif

LedOnOuter Field

\if KO 켜진 LED의 바깥쪽 색상입니다. \endif \if EN The outer color of an illuminated LED. \endif

NavBackground Field

\if KO 탐색 영역 배경색입니다. \endif \if EN The navigation-area background color. \endif

TextAccent Field

\if KO 강조 텍스트 색상입니다. \endif \if EN The accent-text color. \endif

TextHint Field

\if KO 입력 힌트 텍스트 색상입니다. \endif \if EN The input hint-text color. \endif

TextPrimary Field

\if KO 주요 본문 텍스트 색상입니다. \endif \if EN The primary body-text color. \endif

TextSecondary Field

\if KO 보조 설명 텍스트 색상입니다. \endif \if EN The secondary descriptive-text color. \endif

DreamineVirtualKeyboardAssist

Attach Method

\if KO 지정한 텍스트 상자가 포커스를 받을 때 선택한 레이아웃의 화면 키보드를 표시하도록 연결합니다. \endif \if EN Attaches display of an on-screen keyboard with the selected layout when the specified text box receives focus. \endif

textBox— \if KO 화면 키보드를 연결할 Dreamine 텍스트 상자입니다. \endif \if EN The Dreamine text box to attach the on-screen keyboard to. \endif
layout— \if KO 표시할 키보드 레이아웃입니다. \endif \if EN The keyboard layout to display. \endif
Detach Method

\if KO 열려 있는 화면 키보드를 닫고 지정한 텍스트 상자의 연결 상태를 제거합니다. \endif \if EN Closes any open on-screen keyboard and removes tracking for the specified text box. \endif

textBox— \if KO 화면 키보드 연결을 해제할 텍스트 상자입니다. \endif \if EN The text box whose on-screen keyboard is detached. \endif
Show Method

\if KO 텍스트 상자 주변의 화면 작업 영역 안에 키보드 폼을 배치하여 표시합니다. \endif \if EN Positions and displays the keyboard form within the screen work area near the text box. \endif

textBox— \if KO 입력 대상이자 배치 기준인 텍스트 상자입니다. \endif \if EN The text box that is both the input target and positioning anchor. \endif
layout— \if KO 키보드 폼에 사용할 레이아웃입니다. \endif \if EN The layout used by the keyboard form. \endif
_open Field

\if KO open 값을 보관합니다. \endif \if EN Stores the open value. \endif

DreamineVirtualKeyboardForm

#ctor Method

\if KO 지정한 입력 대상과 레이아웃으로 키보드 UI 및 물리 키 상태 동기화를 초기화합니다. \endif \if EN Initializes keyboard UI and physical-key-state synchronization for the specified input target and layout. \endif

target— \if KO 화면 키보드 입력을 받을 텍스트 상자입니다. \endif \if EN The text box that receives on-screen keyboard input. \endif
layout— \if KO 만들 키보드 레이아웃입니다. \endif \if EN The keyboard layout to create. \endif
AddRow Method

\if KO 키 사양 목록을 한 행으로 만들고 선택한 키 너비를 목표 너비까지 균등 확장합니다. \endif \if EN Creates one row from key specifications and evenly expands selected keys to a target width. \endif

root— \if KO 행을 추가할 루트 흐름 패널입니다. \endif \if EN The root flow panel to which the row is added. \endif
specs— \if KO 행에 배치할 키 사양입니다. \endif \if EN The key specifications to arrange in the row. \endif
targetWidth— \if KO 선택적 목표 행 너비입니다. \endif \if EN The optional target row width. \endif
expandIndexes— \if KO 여분 너비를 분배할 키 인덱스입니다. \endif \if EN The key indexes among which extra width is distributed. \endif
ApplyInputLanguage Method

\if KO 설치된 입력 언어에서 영어 또는 한국어를 찾아 현재 언어로 적용합니다. \endif \if EN Finds English or Korean among installed input languages and applies it as the current language. \endif

korean— \if KO 한국어를 적용하려면 , 영어를 적용하려면 입니다. \endif \if EN to apply Korean; to apply English. \endif
Backspace Method

\if KO 한글 조합을 초기화하고 대상의 선택 영역 또는 캐럿 앞 문자를 삭제합니다. \endif \if EN Resets Hangul composition and deletes the target's selection or character before the caret. \endif

BuildNumericLayout Method

\if KO 숫자, 소수점, 지우기, 삭제 및 Enter 키로 구성된 숫자 레이아웃을 만듭니다. \endif \if EN Builds the numeric layout containing digits, decimal point, clear, backspace, and Enter keys. \endif

반환: \if KO 완성된 숫자 키보드 루트 컨트롤입니다. \endif \if EN The completed numeric-keyboard root control. \endif

BuildTextLayout Method

\if KO 5행 QWERTY 텍스트 및 명령 키 레이아웃을 만듭니다. \endif \if EN Builds the five-row QWERTY layout of text and command keys. \endif

반환: \if KO 완성된 텍스트 키보드 루트 컨트롤입니다. \endif \if EN The completed text-keyboard root control. \endif

Clear Method

\if KO 한글 조합과 대상 텍스트를 모두 비웁니다. \endif \if EN Clears both Hangul composition and target text. \endif

CreateRootPanel Method

\if KO 키보드 행을 세로로 배치할 루트 흐름 패널을 만듭니다. \endif \if EN Creates the root flow panel that vertically arranges keyboard rows. \endif

반환: \if KO 구성된 루트 흐름 패널입니다. \endif \if EN The configured root flow panel. \endif

GetKeyText Method

\if KO 현재 언어와 수정 키 상태에서 기본 키가 생성할 텍스트를 계산합니다. \endif \if EN Computes the text produced by a base key under the current language and modifier state. \endif

key— \if KO 변환할 기본 키 값입니다. \endif \if EN The base key value to convert. \endif

반환: \if KO 화면에 표시하고 입력할 변환된 키 텍스트입니다. \endif \if EN The converted key text to display and enter. \endif

InsertKey Method

\if KO 현재 언어와 수정 키 상태에 따라 텍스트 키를 대상에 입력합니다. \endif \if EN Enters a text key into the target according to the current language and modifier state. \endif

key— \if KO 입력할 기본 키 값입니다. \endif \if EN The base key value to enter. \endif
InsertRaw Method

\if KO 한글 조합을 초기화하고 원시 텍스트를 대상의 현재 선택 위치에 삽입합니다. \endif \if EN Resets Hangul composition and inserts raw text at the target's current selection. \endif

text— \if KO 삽입할 원시 텍스트입니다. \endif \if EN The raw text to insert. \endif
IsKoreanInputMode Method

\if KO 현재 입력 언어가 한국어이고 대상의 IME가 네이티브 모드인지 확인합니다. \endif \if EN Determines whether the current input language is Korean and the target IME is in native mode. \endif

반환: \if KO 한국어 네이티브 입력 모드이면 입니다. \endif \if EN when native Korean input mode is active. \endif

MakeKey Method

\if KO 키 사양에 맞는 Dreamine 버튼과 클릭 동작을 만듭니다. \endif \if EN Creates a Dreamine button and click behavior for a key specification. \endif

spec— \if KO 만들 키의 종류, 레이블, 너비 및 동작입니다. \endif \if EN The kind, label, width, and action of the key to create. \endif

반환: \if KO 구성된 Dreamine 키 버튼입니다. \endif \if EN The configured Dreamine key button. \endif

MoveLeft Method

\if KO 대상 텍스트 상자의 캐럿을 왼쪽으로 한 칸 이동합니다. \endif \if EN Moves the target text box's caret one position left. \endif

MoveRight Method

\if KO 대상 텍스트 상자의 캐럿을 오른쪽으로 한 칸 이동합니다. \endif \if EN Moves the target text box's caret one position right. \endif

OnFormClosed Method

\if KO 폼이 닫힐 때 물리 키 상태 타이머를 중지하고 해제합니다. \endif \if EN Stops and disposes the physical-key-state timer when the form closes. \endif

e— \if KO 폼 닫힘 이벤트 인수입니다. \endif \if EN The form-closed event arguments. \endif
OnPaint Method

\if KO 화면 키보드 폼 가장자리에 회색 테두리를 그립니다. \endif \if EN Draws a gray border around the on-screen keyboard form. \endif

e— \if KO 폼 그리기 이벤트 인수입니다. \endif \if EN The form paint event arguments. \endif
RefreshKeys Method

\if KO 현재 Shift, Caps Lock 및 언어 상태에 맞게 모든 키 레이블과 선택 색상을 갱신합니다. \endif \if EN Refreshes all key labels and selected colors for the current Shift, Caps Lock, and language state. \endif

SyncPhysicalKeyboardState Method

\if KO 물리 Shift, Caps Lock 및 현재 IME 언어 상태를 읽어 키보드 표시와 동기화합니다. \endif \if EN Reads physical Shift, Caps Lock, and current IME language state and synchronizes keyboard presentation. \endif

ToggleCapsLock Method

\if KO 한글 조합을 초기화하고 시스템 Caps Lock 키를 전환한 뒤 키 표시를 갱신합니다. \endif \if EN Resets Hangul composition, toggles the system Caps Lock key, and refreshes key presentation. \endif

ToggleLanguage Method

\if KO 영어와 한국어 입력 언어 및 IME 네이티브 모드를 전환합니다. \endif \if EN Toggles English and Korean input language and native IME mode. \endif

ToggleShift Method

\if KO 가상 Shift 상태를 전환하고 키 표시를 갱신합니다. \endif \if EN Toggles virtual Shift state and refreshes key presentation. \endif

EffectiveShift Property

\if KO 가상 또는 물리 Shift 키가 눌린 유효 상태인지 여부를 가져옵니다. \endif \if EN Gets whether either virtual or physical Shift is effectively pressed. \endif

ShowWithoutActivation Property

\if KO 폼을 활성화하지 않고 표시할지 여부를 가져옵니다. \endif \if EN Gets whether the form is shown without activation. \endif

_capsButton Field

\if KO caps Button 값을 보관합니다. \endif \if EN Stores the caps button value. \endif

_contentHeight Field

\if KO content Height 값을 보관합니다. \endif \if EN Stores the content height value. \endif

_contentWidth Field

\if KO content Width 값을 보관합니다. \endif \if EN Stores the content width value. \endif

_hangulComposer Field

\if KO hangul Composer 값을 보관합니다. \endif \if EN Stores the hangul composer value. \endif

_keyButtons Field

\if KO key Buttons 값을 보관합니다. \endif \if EN Stores the key buttons value. \endif

_korean Field

\if KO korean 값을 보관합니다. \endif \if EN Stores the korean value. \endif

_languageButton Field

\if KO language Button 값을 보관합니다. \endif \if EN Stores the language button value. \endif

_layout Field

\if KO layout 값을 보관합니다. \endif \if EN Stores the layout value. \endif

_physicalShift Field

\if KO physical Shift 값을 보관합니다. \endif \if EN Stores the physical shift value. \endif

_shift Field

\if KO shift 값을 보관합니다. \endif \if EN Stores the shift value. \endif

_shiftButton Field

\if KO shift Button 값을 보관합니다. \endif \if EN Stores the shift button value. \endif

_stateTimer Field

\if KO state Timer 값을 보관합니다. \endif \if EN Stores the state timer value. \endif

_target Field

\if KO target 값을 보관합니다. \endif \if EN Stores the target value. \endif

KeyBackground Field

\if KO Key Background 값을 보관합니다. \endif \if EN Stores the key background value. \endif

KeyHeight Field

\if KO Key Height 값을 보관합니다. \endif \if EN Stores the key height value. \endif

KeyMargin Field

\if KO Key Margin 값을 보관합니다. \endif \if EN Stores the key margin value. \endif

KeySelectedBackground Field

\if KO Key Selected Background 값을 보관합니다. \endif \if EN Stores the key selected background value. \endif

KoreanKeys Field

\if KO Korean Keys 값을 보관합니다. \endif \if EN Stores the korean keys value. \endif

KoreanShiftKeys Field

\if KO Korean Shift Keys 값을 보관합니다. \endif \if EN Stores the korean shift keys value. \endif

RowHeight Field

\if KO Row Height 값을 보관합니다. \endif \if EN Stores the row height value. \endif

ShiftKeys Field

\if KO Shift Keys 값을 보관합니다. \endif \if EN Stores the shift keys value. \endif

TextKeyboardWidth Field

\if KO Text Keyboard Width 값을 보관합니다. \endif \if EN Stores the text keyboard width value. \endif

HangulComposer

Compose Method

\if KO 초성, 중성 및 종성 인덱스로 완성형 한글 음절을 만듭니다. \endif \if EN Creates a precomposed Hangul syllable from initial, medial, and final consonant indexes. \endif

cho— \if KO 초성 인덱스입니다. \endif \if EN The initial-consonant index. \endif
jung— \if KO 중성 인덱스입니다. \endif \if EN The medial-vowel index. \endif
jong— \if KO 종성 인덱스이며 종성이 없으면 0입니다. \endif \if EN The final-consonant index, or zero when no final consonant exists. \endif

반환: \if KO 조합된 완성형 한글 음절입니다. \endif \if EN The composed precomposed Hangul syllable. \endif

Input Method

\if KO 캐럿 앞 텍스트를 고려하여 하나의 입력을 현재 조합 상태에 적용합니다. \endif \if EN Applies one input to the current composition state while considering text before the caret. \endif

text— \if KO 입력할 문자 또는 문자열입니다. \endif \if EN The character or text to input. \endif
textBeforeCaret— \if KO 편집기에서 캐럿 앞에 있는 텍스트입니다. \endif \if EN The text located before the caret in the editor. \endif

반환: \if KO 교체할 기존 문자 수와 삽입할 텍스트를 담은 편집 결과입니다. \endif \if EN An edit result containing the number of existing characters to replace and the text to insert. \endif

InputConsonant Method

\if KO 자음 입력을 현재 초성·중성·종성 상태에 적용합니다. \endif \if EN Applies a consonant input to the current initial, medial, and final consonant state. \endif

text— \if KO 입력한 자음 문자열입니다. \endif \if EN The input consonant string. \endif
cho— \if KO 입력 자음의 초성 인덱스입니다. \endif \if EN The initial-consonant index of the input. \endif

반환: \if KO 입력 적용 후의 편집 결과입니다. \endif \if EN The edit result after applying the input. \endif

InputVowel Method

\if KO 모음 입력을 현재 초성·중성·종성 상태에 적용합니다. \endif \if EN Applies a vowel input to the current initial, medial, and final consonant state. \endif

text— \if KO 입력한 모음 문자열입니다. \endif \if EN The input vowel string. \endif
jung— \if KO 입력 모음의 중성 인덱스입니다. \endif \if EN The medial-vowel index of the input. \endif

반환: \if KO 입력 적용 후의 편집 결과입니다. \endif \if EN The edit result after applying the input. \endif

IsComposableJamo Method

\if KO 지정한 문자열이 조합 가능한 단일 한글 자모인지 확인합니다. \endif \if EN Determines whether the specified string is a single composable Hangul jamo. \endif

text— \if KO 검사할 문자열입니다. \endif \if EN The string to examine. \endif

반환: \if KO 초성 또는 중성으로 사용할 수 있는 단일 자모이면 , 그렇지 않으면 입니다. \endif \if EN if the string is one jamo usable as an initial consonant or vowel; otherwise, . \endif

Reset Method

\if KO 진행 중인 한글 조합 상태를 비웁니다. \endif \if EN Clears the in-progress Hangul composition state. \endif

ToChoIndex Method

\if KO 종성 자모에 대응하는 초성 인덱스를 찾습니다. \endif \if EN Finds the initial-consonant index corresponding to a final-consonant jamo. \endif

jong— \if KO 변환할 종성 자모입니다. \endif \if EN The final-consonant jamo to convert. \endif

반환: \if KO 대응하는 초성 인덱스이며 없으면 이응 인덱스입니다. \endif \if EN The corresponding initial-consonant index, or the ieung index when no mapping exists. \endif

TryComposeConsonantWithTrailingText Method

\if KO 캐럿 앞 완성 음절에 입력 자음을 종성으로 결합하려고 시도합니다. \endif \if EN Attempts to combine an input consonant as the final consonant of the precomposed syllable before the caret. \endif

textBeforeCaret— \if KO 캐럿 앞 텍스트입니다. \endif \if EN The text before the caret. \endif
text— \if KO 결합할 자음입니다. \endif \if EN The consonant to combine. \endif
edit— \if KO 성공하면 완성된 편집 결과를 받습니다. \endif \if EN Receives the completed edit result when successful. \endif

반환: \if KO 자음을 결합했으면 , 그렇지 않으면 입니다. \endif \if EN if the consonant was combined; otherwise, . \endif

TryComposeVowelWithTrailingText Method

\if KO 캐럿 앞 자모 또는 완성 음절과 입력 모음을 결합하려고 시도합니다. \endif \if EN Attempts to combine an input vowel with a jamo or precomposed syllable before the caret. \endif

textBeforeCaret— \if KO 캐럿 앞 텍스트입니다. \endif \if EN The text before the caret. \endif
jung— \if KO 결합할 중성 인덱스입니다. \endif \if EN The medial-vowel index to combine. \endif
edit— \if KO 성공하면 완성된 편집 결과를 받습니다. \endif \if EN Receives the completed edit result when successful. \endif

반환: \if KO 모음을 결합했으면 , 그렇지 않으면 입니다. \endif \if EN if the vowel was combined; otherwise, . \endif

TryDecompose Method

\if KO 완성형 한글 음절을 초성, 중성 및 종성 인덱스로 분해하려고 시도합니다. \endif \if EN Attempts to decompose a precomposed Hangul syllable into initial, medial, and final consonant indexes. \endif

value— \if KO 분해할 문자입니다. \endif \if EN The character to decompose. \endif
cho— \if KO 성공하면 초성 인덱스를 받습니다. \endif \if EN Receives the initial-consonant index when successful. \endif
jung— \if KO 성공하면 중성 인덱스를 받습니다. \endif \if EN Receives the medial-vowel index when successful. \endif
jong— \if KO 성공하면 종성 인덱스를 받습니다. \endif \if EN Receives the final-consonant index when successful. \endif

반환: \if KO 문자가 완성형 한글 음절이면 , 그렇지 않으면 입니다. \endif \if EN if the character is a precomposed Hangul syllable; otherwise, . \endif

_cho Field

\if KO cho 값을 보관합니다. \endif \if EN Stores the cho value. \endif

_jong Field

\if KO jong 값을 보관합니다. \endif \if EN Stores the jong value. \endif

_jung Field

\if KO jung 값을 보관합니다. \endif \if EN Stores the jung value. \endif

Cho Field

\if KO Cho 값을 보관합니다. \endif \if EN Stores the cho value. \endif

ChoIndex Field

\if KO Cho Index 값을 보관합니다. \endif \if EN Stores the cho index value. \endif

CombinedJong Field

\if KO Combined Jong 값을 보관합니다. \endif \if EN Stores the combined jong value. \endif

CombinedJung Field

\if KO Combined Jung 값을 보관합니다. \endif \if EN Stores the combined jung value. \endif

Jong Field

\if KO Jong 값을 보관합니다. \endif \if EN Stores the jong value. \endif

JongIndex Field

\if KO Jong Index 값을 보관합니다. \endif \if EN Stores the jong index value. \endif

Jung Field

\if KO Jung 값을 보관합니다. \endif \if EN Stores the jung value. \endif

JungIndex Field

\if KO Jung Index 값을 보관합니다. \endif \if EN Stores the jung index value. \endif

SplitJong Field

\if KO Split Jong 값을 보관합니다. \endif \if EN Stores the split jong value. \endif

HangulEdit

#ctor Method

\if KO 한글 입력 적용 시 교체할 문자 수와 삽입할 텍스트를 나타냅니다. \endif \if EN Represents the number of characters to replace and the text to insert for a Hangul input edit. \endif

ReplaceCount— \if KO 캐럿 앞에서 교체할 기존 문자 수입니다. \endif \if EN The number of existing characters to replace before the caret. \endif
Text— \if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif
ReplaceCount Property

\if KO 캐럿 앞에서 교체할 기존 문자 수입니다. \endif \if EN The number of existing characters to replace before the caret. \endif

Text Property

\if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif

ImeHelper

ImmGetContext Method

\if KO 지정한 창의 입력 메서드 컨텍스트를 가져옵니다. \endif \if EN Retrieves the input-method context of the specified window. \endif

hWnd— \if KO 대상 창 핸들입니다. \endif \if EN The target window handle. \endif

반환: \if KO 입력 메서드 컨텍스트 핸들이며 실패하면 0입니다. \endif \if EN The input-method context handle, or zero on failure. \endif

ImmGetConversionStatus Method

\if KO 입력 메서드 컨텍스트의 변환 및 문장 모드를 조회합니다. \endif \if EN Retrieves conversion and sentence modes from an input-method context. \endif

hIMC— \if KO 조회할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to query. \endif
conversion— \if KO 변환 모드 플래그를 받습니다. \endif \if EN Receives the conversion-mode flags. \endif
sentence— \if KO 문장 모드 플래그를 받습니다. \endif \if EN Receives the sentence-mode flags. \endif

반환: \if KO 상태 조회에 성공하면 입니다. \endif \if EN when the status is retrieved successfully. \endif

ImmGetOpenStatus Method

\if KO 입력 메서드 컨텍스트가 열려 있는지 조회합니다. \endif \if EN Queries whether an input-method context is open. \endif

hIMC— \if KO 조회할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to query. \endif

반환: \if KO 입력 메서드가 열려 있으면 입니다. \endif \if EN if the input method is open. \endif

ImmReleaseContext Method

\if KO 이전에 가져온 입력 메서드 컨텍스트를 해제합니다. \endif \if EN Releases a previously retrieved input-method context. \endif

hWnd— \if KO 컨텍스트를 소유한 창 핸들입니다. \endif \if EN The handle of the window that owns the context. \endif
hIMC— \if KO 해제할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to release. \endif

반환: \if KO 해제에 성공하면 입니다. \endif \if EN when the context is released successfully. \endif

ImmSetConversionStatus Method

\if KO 입력 메서드 컨텍스트의 변환 및 문장 모드를 설정합니다. \endif \if EN Sets conversion and sentence modes on an input-method context. \endif

hIMC— \if KO 변경할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to modify. \endif
conversion— \if KO 적용할 변환 모드 플래그입니다. \endif \if EN The conversion-mode flags to apply. \endif
sentence— \if KO 적용할 문장 모드 플래그입니다. \endif \if EN The sentence-mode flags to apply. \endif

반환: \if KO 상태 설정에 성공하면 입니다. \endif \if EN when the status is set successfully. \endif

ImmSetOpenStatus Method

\if KO 입력 메서드 컨텍스트의 열림 상태를 설정합니다. \endif \if EN Sets the open state of an input-method context. \endif

hIMC— \if KO 변경할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to modify. \endif
open— \if KO 입력 메서드를 열려면 입니다. \endif \if EN to open the input method. \endif

반환: \if KO 요청이 성공하면 입니다. \endif \if EN when the request succeeds. \endif

IsNativeMode Method

\if KO 지정한 창의 IME가 열려 있고 네이티브 변환 모드인지 확인합니다. \endif \if EN Determines whether the specified window's IME is open and in native conversion mode. \endif

hwnd— \if KO 확인할 창 핸들입니다. \endif \if EN The window handle to inspect. \endif

반환: \if KO 네이티브 입력 모드이면 , 그렇지 않거나 조회에 실패하면 입니다. \endif \if EN in native input mode; otherwise, or when the query fails, . \endif

SetNativeMode Method

\if KO 지정한 창의 IME 열림 상태와 네이티브 변환 플래그를 설정합니다. \endif \if EN Configures the IME open state and native conversion flag of the specified window. \endif

hwnd— \if KO 변경할 창 핸들입니다. \endif \if EN The window handle to modify. \endif
native— \if KO 네이티브 입력을 활성화하려면 입니다. \endif \if EN to enable native input. \endif

반환: \if KO 유효한 입력 메서드 컨텍스트를 얻어 설정을 시도했으면 , 그렇지 않으면 입니다. \endif \if EN if a valid input-method context was obtained and configuration attempted; otherwise, . \endif

IME_CMODE_NATIVE Field

\if KO IME CMODE NATIVE 값을 보관합니다. \endif \if EN Stores the ime cmode native value. \endif

KeyButton

#ctor Method

\if KO 화면 버튼과 변환 전 기본 키 텍스트의 연결을 나타냅니다. \endif \if EN Represents the association between a visual button and its unconverted base-key text. \endif

Button— \if KO 화면에 표시된 Dreamine 버튼입니다. \endif \if EN The Dreamine button displayed on screen. \endif
BaseText— \if KO 언어 및 수정 키 변환 전 기본 텍스트입니다. \endif \if EN The base text before language and modifier conversion. \endif
BaseText Property

\if KO 언어 및 수정 키 변환 전 기본 텍스트입니다. \endif \if EN The base text before language and modifier conversion. \endif

Button Property

\if KO 화면에 표시된 Dreamine 버튼입니다. \endif \if EN The Dreamine button displayed on screen. \endif

KeyKind

Command Field

\if KO 키가 연결된 동작을 실행함을 나타냅니다. \endif \if EN Indicates that the key executes an associated action. \endif

Text Field

\if KO 키가 변환된 텍스트를 입력함을 나타냅니다. \endif \if EN Indicates that the key enters converted text. \endif

KeySpec

#ctor Method

\if KO 키보드 키의 종류, 레이블, 너비 및 선택적 명령을 나타냅니다. \endif \if EN Represents a keyboard key's kind, label, width, and optional command. \endif

Kind— \if KO 텍스트 또는 명령 키 종류입니다. \endif \if EN The text or command key kind. \endif
Label— \if KO 키에 표시할 기본 레이블입니다. \endif \if EN The base label displayed on the key. \endif
Width— \if KO 키 너비입니다. \endif \if EN The key width. \endif
Action— \if KO 명령 키를 클릭할 때 실행할 선택적 동작입니다. \endif \if EN The optional action invoked when a command key is clicked. \endif
Command Method

\if KO 지정한 레이블, 너비 및 동작으로 명령 키 사양을 만듭니다. \endif \if EN Creates a command-key specification with the specified label, width, and action. \endif

label— \if KO 키에 표시할 레이블입니다. \endif \if EN The label displayed on the key. \endif
width— \if KO 키 너비입니다. \endif \if EN The key width. \endif
action— \if KO 키를 클릭할 때 실행할 동작입니다. \endif \if EN The action invoked when the key is clicked. \endif

반환: \if KO 새 명령 키 사양입니다. \endif \if EN A new command-key specification. \endif

Text Method

\if KO 지정한 레이블과 너비로 텍스트 입력 키 사양을 만듭니다. \endif \if EN Creates a text-input key specification with the specified label and width. \endif

label— \if KO 키의 기본 레이블과 입력 값입니다. \endif \if EN The key's base label and input value. \endif
width— \if KO 키 너비입니다. \endif \if EN The key width. \endif

반환: \if KO 새 텍스트 키 사양입니다. \endif \if EN A new text-key specification. \endif

Action Property

\if KO 명령 키를 클릭할 때 실행할 선택적 동작입니다. \endif \if EN The optional action invoked when a command key is clicked. \endif

Kind Property

\if KO 텍스트 또는 명령 키 종류입니다. \endif \if EN The text or command key kind. \endif

Label Property

\if KO 키에 표시할 기본 레이블입니다. \endif \if EN The base label displayed on the key. \endif

Width Property

\if KO 키 너비입니다. \endif \if EN The key width. \endif

LedCorner

BottomLeft Field

\if KO 왼쪽 아래 모서리에 배치합니다. \endif \if EN Positions the LED at the bottom-left corner. \endif

BottomRight Field

\if KO 오른쪽 아래 모서리에 배치합니다. \endif \if EN Positions the LED at the bottom-right corner. \endif

TopLeft Field

\if KO 왼쪽 위 모서리에 배치합니다. \endif \if EN Positions the LED at the top-left corner. \endif

TopRight Field

\if KO 오른쪽 위 모서리에 배치합니다. \endif \if EN Positions the LED at the top-right corner. \endif

VkLayout

Numeric Field

\if KO 숫자 입력 레이아웃을 사용합니다. \endif \if EN Uses the numeric-input layout. \endif

Password Field

\if KO 암호 입력용 레이아웃을 사용합니다. \endif \if EN Uses the password-input layout. \endif

Text Field

\if KO 일반 텍스트 입력 레이아웃을 사용합니다. \endif \if EN Uses the general text-input layout. \endif