Dreamine.UI.WinForms
Dreamine.UI.WinForms는 Dreamine.UI.Wpf.Controls와 동일한 API를 WinForms 환경에서 제공하는 다크 테마 커스텀 컨트롤 라이브러리입니다.
동일한 속성 이름(Content, IsChecked, IsExpanded 등)을 사용하므로, 하나의 ViewModel을 WPF와 WinForms 양쪽에서 코드 중복 없이 재사용할 수 있습니다.
이 라이브러리가 해결하는 문제
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밑줄 - DreamineCheckBox —
IsChecked/CheckedChanged가 있는 Owner-draw 체크박스 - DreamineRadioButton —
Parent.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.WinForms는 Dreamine.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 <|-- DreamineDialogAPI 문서
타입
\if KO 배경 깜빡임과 선택적 확인 및 취소 버튼을 렌더링하는 내부 알림 폼입니다. \endif \if EN Provides the internal notification form that renders a blinking background and optional OK and Cancel buttons. \endif
\if KO WinForms 깜빡임 팝업의 콘텐츠, 모달 동작, 색상 및 애니메이션을 구성합니다. \endif \if EN Configures the content, modal behavior, colors, and animation of a WinForms blinking popup. \endif
\if KO WinForms 깜빡임 팝업을 비동기로 표시하는 진입점을 제공합니다. \endif \if EN Provides an entry point for asynchronously displaying WinForms blinking popups. \endif
\if KO 둥근 모서리, 광택, 선택 상태 및 명령 실행을 지원하는 Dreamine WinForms 버튼입니다. \endif \if EN Provides a Dreamine WinForms button with rounded corners, shine, selection state, and command execution. \endif
\if KO 직접 그린 체크 표시, 텍스트 콘텐츠 및 상태 변경 이벤트를 제공하는 WinForms 체크 상자입니다. \endif \if EN Provides a WinForms check box with a custom-drawn mark, text content, and state-change event. \endif
\if KO 켜짐, 맥동, 지름 및 모서리 배치를 지원하는 Dreamine WinForms LED 표시 컨트롤입니다. \endif \if EN Provides a Dreamine WinForms LED indicator with on, pulse, diameter, and corner-placement support. \endif
\if KO 다크 테마 드롭다운 그리기와 포커스 테두리를 제공하는 WinForms 콤보 상자 래퍼입니다. \endif \if EN Provides a WinForms combo-box wrapper with dark-theme drop-down drawing and a focus border. \endif
\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
\if KO Dreamine WinForms 컨트롤의 둥근 도형, 그라데이션, 텍스트 및 색상 합성을 지원합니다. \endif \if EN Provides rounded-shape, gradient, text, and color-composition helpers for Dreamine WinForms controls. \endif
\if KO 클릭 가능한 머리글과 접기/펼치기 콘텐츠 패널을 제공하는 WinForms 확장 컨트롤입니다. \endif \if EN Provides a WinForms expander with a clickable header and collapsible content panel. \endif
\if KO Dreamine 다크 테마 기본값을 적용한 WinForms 레이블입니다. \endif \if EN Provides a WinForms label initialized with Dreamine dark-theme defaults. \endif
\if KO 플랫폼 간 공통 API로 상태를 직접 그리는 WinForms 전구 표시 컨트롤입니다. \endif \if EN Provides a WinForms light-bulb indicator that draws its state directly through a cross-platform API. \endif
\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
\if KO 모달 및 비차단 방식으로 표시할 수 있는 WinForms 다크 테마 메시지 상자를 제공합니다. \endif \if EN Provides a WinForms dark-theme message box that can be displayed modally or non-blocking. \endif
\if KO 드래그 가능한 사용자 지정 머리글, 메시지, 아이콘, 버튼과 선택적 타이머를 제공하는 내부 다크 테마 폼입니다. \endif \if EN Provides the internal dark-theme form with a draggable custom header, message, icon, buttons, and optional timers. \endif
\if KO 암호 마스킹, 힌트 텍스트 및 포커스 테두리를 제공하는 WinForms 암호 입력 래퍼입니다. \endif \if EN Provides a WinForms password-input wrapper with masking, hint text, and a focus border. \endif
\if KO 그룹 이름 기반 상호 배타 선택과 사용자 지정 그리기를 제공하는 WinForms 라디오 버튼입니다. \endif \if EN Provides a WinForms radio button with group-name-based mutual exclusion and custom drawing. \endif
\if KO 다크 테마 머리글과 선택 밑줄을 직접 그리는 WinForms 탭 컨트롤입니다. \endif \if EN Provides a WinForms tab control that owner-draws dark-theme headers and a selection underline. \endif
\if KO 힌트, 읽기 전용 상태, 선택 범위 편집 및 포커스 테두리를 제공하는 WinForms 텍스트 입력 래퍼입니다. \endif \if EN Provides a WinForms text-input wrapper with hints, read-only state, selection editing, and a focus border. \endif
\if KO Dreamine WinForms 다크 테마의 공통 색상과 모서리 크기를 제공합니다. \endif \if EN Provides shared colors and corner dimensions for the Dreamine WinForms dark theme. \endif
\if KO 포커스에 화면 키보드의 표시와 수명 주기를 연결합니다. \endif \if EN Associates on-screen keyboard display and lifetime with focus on a . \endif
\if KO 연결된 Dreamine 텍스트 상자를 직접 편집하는 WinForms 화면 키보드 폼입니다. \endif \if EN Provides a WinForms on-screen keyboard form that directly edits an attached Dreamine text box. \endif
\if KO 가상 키보드에서 입력한 한글 자모를 표준 완성형 음절로 조합합니다. \endif \if EN Composes Hangul jamo entered through a virtual keyboard into standard precomposed syllables. \endif
\if KO 한글 입력 적용 시 교체할 문자 수와 삽입할 텍스트를 나타냅니다. \endif \if EN Represents the number of characters to replace and the text to insert for a Hangul input edit. \endif
\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
\if KO 화면 버튼과 변환 전 기본 키 텍스트의 연결을 나타냅니다. \endif \if EN Represents the association between a visual button and its unconverted base-key text. \endif
\if KO 가상 키가 직접 텍스트를 입력하는지 명령을 실행하는지 지정합니다. \endif \if EN Specifies whether a virtual key enters text directly or executes a command. \endif
\if KO 키보드 키의 종류, 레이블, 너비 및 선택적 명령을 나타냅니다. \endif \if EN Represents a keyboard key's kind, label, width, and optional command. \endif
\if KO 체크 LED를 배치할 네 모서리 앵커를 지정합니다. \endif \if EN Specifies one of four corner anchors for positioning a check LED. \endif
\if KO WinForms 가상 키보드에 사용할 레이아웃 종류를 지정합니다. \endif \if EN Specifies the layout type used by the WinForms virtual keyboard. \endif
BlinkPopupForm
\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\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\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\if KO 사용자가 선택한 대화 상자 결과를 가져옵니다. \endif \if EN Gets the dialog result selected by the user. \endif
\if KO blink Buttons 값을 보관합니다. \endif \if EN Stores the blink buttons value. \endif
\if KO blink Phase 값을 보관합니다. \endif \if EN Stores the blink phase value. \endif
\if KO blink Timer 값을 보관합니다. \endif \if EN Stores the blink timer value. \endif
\if KO options 값을 보관합니다. \endif \if EN Stores the options value. \endif
BlinkPopupOptions
\if KO 한 방향 깜빡임 전환 간격을 밀리초 단위로 가져오거나 설정합니다. \endif \if EN Gets or sets the one-way blink transition interval in milliseconds. \endif
\if KO 취소 버튼 텍스트를 가져오거나 설정합니다. 또는 빈 문자열이면 버튼을 숨깁니다. \endif \if EN Gets or sets the Cancel button text. A or empty value hides the button. \endif
\if KO 깜빡임 애니메이션의 첫 번째 배경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the first background color of the blinking animation. \endif
\if KO 깜빡임 애니메이션의 두 번째 배경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the second background color of the blinking animation. \endif
\if KO 팝업 텍스트의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of the popup text. \endif
\if KO 팝업이 열려 있는 동안 소유자 폼 입력을 막을지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether owner-form input is disabled while the popup is open. \endif
\if KO 팝업 메시지를 가져오거나 설정합니다. \endif \if EN Gets or sets the popup message. \endif
\if KO 확인 버튼 텍스트를 가져오거나 설정합니다. 또는 빈 문자열이면 버튼을 숨깁니다. \endif \if EN Gets or sets the OK button text. A or empty value hides the button. \endif
\if KO 팝업 제목을 가져오거나 설정합니다. \endif \if EN Gets or sets the popup title. \endif
\if KO 배경 깜빡임 효과를 사용할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the background blinking effect is enabled. \endif
DreamineBlinkPopup
\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. \endifoptions— \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
\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif
\if KO 명령이 현재 매개변수로 실행 가능하면 명령을 호출합니다. \endif \if EN Invokes the command when it can execute with the current parameter. \endif
\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
\if KO 왼쪽 버튼 누름 상태를 기록합니다. \endif \if EN Records a left-button pressed state. \endif
e— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif\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\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\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\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\if KO 기본 테두리 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the normal border color. \endif
\if KO 유효한 클릭 후 실행할 명령을 가져오거나 설정합니다. \endif \if EN Gets or sets the command executed after a valid click. \endif
\if KO 명령의 실행 가능 여부 확인과 실행에 전달할 매개변수를 가져오거나 설정합니다. \endif \if EN Gets or sets the parameter passed to command executability checks and execution. \endif
\if KO 버튼에 표시할 텍스트 콘텐츠를 가져오거나 설정합니다. \endif \if EN Gets or sets the text content displayed by the button. \endif
\if KO 버튼 모서리 반지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the button corner radius. \endif
\if KO 버튼이 선택 상태로 강조되는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the button is highlighted as selected. \endif
\if KO 상단 광택 오버레이 색상을 가져오거나 설정합니다. \endif \if EN Gets or sets the upper shine-overlay color. \endif
\if KO border Color 값을 보관합니다. \endif \if EN Stores the border color value. \endif
\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif
\if KO corner Radius 값을 보관합니다. \endif \if EN Stores the corner radius value. \endif
\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif
\if KO is Pressed 값을 보관합니다. \endif \if EN Stores the is pressed value. \endif
\if KO is Selected 값을 보관합니다. \endif \if EN Stores the is selected value. \endif
\if KO shine Color 값을 보관합니다. \endif \if EN Stores the shine color value. \endif
DreamineCheckBox
\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif
\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\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\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\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\if KO 체크 표시 옆에 그릴 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text drawn next to the check mark. \endif
\if KO 체크 상자의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the check box. \endif
\if KO 체크 상태를 가져오거나 설정합니다. \endif \if EN Gets or sets the checked state. \endif
\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif
\if KO is Checked 값을 보관합니다. \endif \if EN Stores the is checked value. \endif
\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif
\if KO Box Margin 값을 보관합니다. \endif \if EN Stores the box margin value. \endif
\if KO Box Size 값을 보관합니다. \endif \if EN Stores the box size value. \endif
\if KO 체크 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the checked state actually changes. \endif
DreamineCheckLed
\if KO 사용자 지정 그리기 스타일과 기본 LED 크기를 구성합니다. \endif \if EN Configures custom-painting styles and the default LED size. \endif
\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\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\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. \endife— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif\if KO 맥동 타이머를 만들거나 다시 시작합니다. \endif \if EN Creates or restarts the pulse timer. \endif
\if KO 맥동 타이머를 중지하고 불투명도를 초기 상태로 복원합니다. \endif \if EN Stops the pulse timer and restores opacity to its initial state. \endif
\if KO 컨트롤 영역에서 LED를 그릴 모서리를 가져오거나 설정합니다. \endif \if EN Gets or sets the corner in the control bounds where the LED is drawn. \endif
\if KO LED 원의 지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the diameter of the LED circle. \endif
\if KO LED가 켜져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the LED is on. \endif
\if KO 불투명도 맥동 애니메이션을 사용할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the opacity pulse animation is enabled. \endif
\if KO corner 값을 보관합니다. \endif \if EN Stores the corner value. \endif
\if KO diameter 값을 보관합니다. \endif \if EN Stores the diameter value. \endif
\if KO is On 값을 보관합니다. \endif \if EN Stores the is on value. \endif
\if KO is Pulse 값을 보관합니다. \endif \if EN Stores the is pulse value. \endif
\if KO pulse Alpha 값을 보관합니다. \endif \if EN Stores the pulse alpha value. \endif
\if KO pulse Timer 값을 보관합니다. \endif \if EN Stores the pulse timer value. \endif
\if KO pulse Up 값을 보관합니다. \endif \if EN Stores the pulse up value. \endif
DreamineComboBox
\if KO 내부 콤보 상자, 사용자 지정 그리기 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner combo box, owner drawing, and Dreamine theme defaults. \endif
\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. \endife— \if KO 항목 그리기 이벤트 인수입니다. \endif \if EN The item-drawing event arguments. \endif\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\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\if KO 콤보 상자 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the combo-box wrapper. \endif
\if KO 래퍼와 내부 콤보 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner combo box. \endif
\if KO 래퍼와 내부 콤보 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner combo box. \endif
\if KO 내부 콤보 상자의 항목 컬렉션을 가져옵니다. \endif \if EN Gets the item collection of the inner combo box. \endif
\if KO 현재 선택한 항목의 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the index of the currently selected item. \endif
\if KO 현재 선택한 항목을 가져오거나 설정합니다. \endif \if EN Gets or sets the currently selected item. \endif
\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif
\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif
\if KO 내부 콤보 상자의 선택 인덱스가 변경될 때 발생합니다. \endif \if EN Occurs when the selected index of the inner combo box changes. \endif
DreamineDataGrid
\if KO 표 동작과 헤더, 행, 교대 행 및 선택 색상의 다크 테마 기본값을 구성합니다. \endif \if EN Configures grid behavior and dark-theme defaults for headers, rows, alternating rows, and selection. \endif
\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. \endife— \if KO 클릭된 셀의 행 및 열 정보입니다. \endif \if EN The row and column information of the clicked cell. \endif\if KO 이미 선택된 행을 다시 클릭하면 선택을 해제할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether clicking an already selected row clears the selection. \endif
\if KO last Clicked Row 값을 보관합니다. \endif \if EN Stores the last clicked row value. \endif
DreamineDrawHelper
\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. \endifoverlay— \if KO 혼합할 오버레이 색상입니다. \endif \if EN The overlay color to blend. \endifalpha— \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
\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. \endiftext— \if KO 그릴 텍스트입니다. \endif \if EN The text to draw. \endiffont— \if KO 텍스트 글꼴입니다. \endif \if EN The text font. \endifcolor— \if KO 텍스트 색상입니다. \endif \if EN The text color. \endifrect— \if KO 텍스트 배치 영역입니다. \endif \if EN The text layout rectangle. \endif\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. \endifshineColor— \if KO 광택의 기준 색상입니다. \endif \if EN The base color of the shine. \endifrect— \if KO 광택을 적용할 사각형입니다. \endif \if EN The rectangle to which the shine is applied. \endifradius— \if KO 광택 경로의 기준 모서리 반지름입니다. \endif \if EN The reference corner radius of the shine path. \endif\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. \endiftop— \if KO 그라데이션의 위쪽 색상입니다. \endif \if EN The top gradient color. \endifbottom— \if KO 그라데이션의 아래쪽 색상입니다. \endif \if EN The bottom gradient color. \endifborder— \if KO 테두리 펜이거나 생략하려면 입니다. \endif \if EN The border pen, or to omit it. \endifrect— \if KO 그릴 외곽 사각형입니다. \endif \if EN The bounding rectangle to draw. \endifradius— \if KO 모서리 반지름입니다. \endif \if EN The corner radius. \endif\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. \endiffill— \if KO 내부를 채울 브러시입니다. \endif \if EN The brush used to fill the interior. \endifborder— \if KO 테두리 펜이거나 테두리를 생략하려면 입니다. \endif \if EN The border pen, or to omit the border. \endifrect— \if KO 그릴 외곽 사각형입니다. \endif \if EN The bounding rectangle to draw. \endifradius— \if KO 모서리 반지름입니다. \endif \if EN The corner radius. \endif\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. \endifradius— \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
\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. \endifradius— \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
\if KO 머리글, 화살표, 콘텐츠 패널 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the header, arrow, content panel, and Dreamine theme defaults. \endif
\if KO 현재 확장 상태에 맞게 화살표, 콘텐츠 표시 및 컨트롤 높이를 적용합니다. \endif \if EN Applies the arrow, content visibility, and control height for the current expansion state. \endif
\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. \endife— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif\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\if KO 호출자가 자식 컨트롤을 추가할 내부 콘텐츠 패널을 가져옵니다. \endif \if EN Gets the inner content panel to which callers add child controls. \endif
\if KO 확장 컨트롤의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the expander. \endif
\if KO 머리글에 표시할 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text displayed in the header. \endif
\if KO 콘텐츠 패널이 펼쳐져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the content panel is expanded. \endif
\if KO arrow Label 값을 보관합니다. \endif \if EN Stores the arrow label value. \endif
\if KO content Panel 값을 보관합니다. \endif \if EN Stores the content panel value. \endif
\if KO expanded Height 값을 보관합니다. \endif \if EN Stores the expanded height value. \endif
\if KO header 값을 보관합니다. \endif \if EN Stores the header value. \endif
\if KO header Label 값을 보관합니다. \endif \if EN Stores the header label value. \endif
\if KO header Panel 값을 보관합니다. \endif \if EN Stores the header panel value. \endif
\if KO is Expanded 값을 보관합니다. \endif \if EN Stores the is expanded value. \endif
\if KO Header Height 값을 보관합니다. \endif \if EN Stores the header height value. \endif
\if KO 확장 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the expansion state actually changes. \endif
DreamineLabel
\if KO 투명 배경, 기본 전경색, 글꼴 및 자동 크기 조정을 구성합니다. \endif \if EN Configures a transparent background, default foreground color, font, and automatic sizing. \endif
DreamineLightBulb
\if KO 사용자 지정 그리기 스타일과 전구의 기본 크기를 구성합니다. \endif \if EN Configures custom-painting styles and the bulb's default size. \endif
\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. \endiftop— \if KO 전구 위쪽 Y 좌표입니다. \endif \if EN The top Y coordinate of the bulb. \endifd— \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
\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. \endifbrush— \if KO 홈을 채울 브러시입니다. \endif \if EN The brush used to fill the rib. \endifcx— \if KO 홈 중심의 X 좌표입니다. \endif \if EN The X coordinate of the rib center. \endify— \if KO 홈의 Y 좌표입니다. \endif \if EN The Y coordinate of the rib. \endifwidth— \if KO 홈 너비입니다. \endif \if EN The rib width. \endif\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\if KO 최소 32픽셀로 제한되는 전구 유리 기준 지름을 가져오거나 설정합니다. \endif \if EN Gets or sets the bulb-glass reference diameter, clamped to a minimum of 32 pixels. \endif
\if KO 전구가 켜져 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the light bulb is on. \endif
\if KO diameter 값을 보관합니다. \endif \if EN Stores the diameter value. \endif
\if KO is On 값을 보관합니다. \endif \if EN Stores the is on value. \endif
DreamineListBox
\if KO 내부 목록, 이벤트 전달 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner list, event forwarding, and Dreamine theme defaults. \endif
\if KO 항목 추가 후 자동 스크롤이 활성화되어 있으면 목록 끝으로 이동합니다. \endif \if EN Moves to the end of the list after an item is added when automatic scrolling is enabled. \endif
\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\if KO 새 항목 알림 또는 선택 변경 후 목록 끝으로 자동 스크롤할지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the list automatically scrolls to the end after item notification or selection changes. \endif
\if KO 내부 목록의 데이터 원본을 가져오거나 설정합니다. \endif \if EN Gets or sets the data source of the inner list. \endif
\if KO 목록 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the list wrapper. \endif
\if KO 래퍼와 내부 목록의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner list. \endif
\if KO 래퍼와 내부 목록의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner list. \endif
\if KO 내부 목록의 항목 컬렉션을 가져옵니다. \endif \if EN Gets the item collection of the inner list. \endif
\if KO 현재 선택한 항목의 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the index of the currently selected item. \endif
\if KO 현재 선택한 항목을 가져오거나 설정합니다. \endif \if EN Gets or sets the currently selected item. \endif
\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif
\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif
\if KO 내부 목록 항목을 마우스로 두 번 클릭할 때 발생합니다. \endif \if EN Occurs when an item in the inner list is double-clicked with the mouse. \endif
\if KO 내부 목록의 선택 인덱스가 변경될 때 발생합니다. \endif \if EN Occurs when the selected index of the inner list changes. \endif
DreamineMessageBox
\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. \endiftitle— \if KO 메시지 상자 제목입니다. \endif \if EN The message-box title. \endifbuttons— \if KO 표시할 표준 버튼 조합입니다. \endif \if EN The standard button combination to display. \endificon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endifautoClick— \if KO 카운트다운 만료 시 자동 선택할 결과입니다. \endif \if EN The result selected automatically when the countdown expires. \endifautoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endifenableDelaySeconds— \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
\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. \endiftitle— \if KO 메시지 상자 제목입니다. \endif \if EN The message-box title. \endifbuttons— \if KO 표시할 표준 버튼 조합입니다. \endif \if EN The standard button combination to display. \endificon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endifcallback— \if KO 폼이 닫힌 후 결과와 함께 호출할 선택적 콜백입니다. \endif \if EN An optional callback invoked with the result after the form closes. \endifautoClick— \if KO 카운트다운 만료 시 자동 선택할 결과입니다. \endif \if EN The result selected automatically when the countdown expires. \endifautoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endifenableDelaySeconds— \if KO 버튼을 활성화하기 전 대기할 초입니다. \endif \if EN The number of seconds before enabling the buttons. \endif\if KO is Open 값을 보관합니다. \endif \if EN Stores the is open value. \endif
\if KO last Message 값을 보관합니다. \endif \if EN Stores the last message value. \endif
\if KO last Title 값을 보관합니다. \endif \if EN Stores the last title value. \endif
DreamineMessageBoxForm
\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. \endifmessage— \if KO 본문에 표시할 메시지입니다. \endif \if EN The message displayed in the body. \endificon— \if KO 메시지와 함께 표시할 표준 아이콘입니다. \endif \if EN The standard icon displayed with the message. \endifbuttons— \if KO 만들 표준 버튼 조합입니다. \endif \if EN The standard button combination to create. \endifautoClick— \if KO 자동 선택 타이머 만료 시 사용할 결과입니다. \endif \if EN The result used when the automatic-selection timer expires. \endifautoClickDelaySeconds— \if KO 자동 선택 전 대기할 초입니다. \endif \if EN The number of seconds before automatic selection. \endifenableDelaySeconds— \if KO 버튼을 활성화하기 전 대기할 초입니다. \endif \if EN The number of seconds before enabling the buttons. \endif\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. \endife— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif\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\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\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. \endife— \if KO 이벤트 인수입니다. \endif \if EN The event arguments. \endif\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
\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. \endife— \if KO 마우스 버튼 이벤트 인수입니다. \endif \if EN The mouse-button event arguments. \endif\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\if KO 현재 스레드의 마우스 캡처를 해제합니다. \endif \if EN Releases mouse capture from the current thread. \endif
반환: \if KO 호출이 성공하면 입니다. \endif \if EN when the call succeeds. \endif
\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. \endifMsg— \if KO 메시지 식별자입니다. \endif \if EN The message identifier. \endifwParam— \if KO 첫 번째 메시지 매개변수입니다. \endif \if EN The first message parameter. \endiflParam— \if KO 두 번째 메시지 매개변수입니다. \endif \if EN The second message parameter. \endif반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif
\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\if KO 사용자가 선택하거나 자동 선택된 최종 결과를 가져옵니다. \endif \if EN Gets the final result selected by the user or automatic selection. \endif
\if KO auto Click 값을 보관합니다. \endif \if EN Stores the auto click value. \endif
\if KO auto Click Remaining Seconds 값을 보관합니다. \endif \if EN Stores the auto click remaining seconds value. \endif
\if KO auto Click Timer 값을 보관합니다. \endif \if EN Stores the auto click timer value. \endif
\if KO button Panel 값을 보관합니다. \endif \if EN Stores the button panel value. \endif
\if KO countdown Label 값을 보관합니다. \endif \if EN Stores the countdown label value. \endif
\if KO enable Delay Remaining Seconds 값을 보관합니다. \endif \if EN Stores the enable delay remaining seconds value. \endif
\if KO enable Delay Timer 값을 보관합니다. \endif \if EN Stores the enable delay timer value. \endif
\if KO message Label 값을 보관합니다. \endif \if EN Stores the message label value. \endif
\if KO HT CAPTION 값을 보관합니다. \endif \if EN Stores the ht caption value. \endif
\if KO WM NCLBUTTONDOWN 값을 보관합니다. \endif \if EN Stores the wm nclbuttondown value. \endif
DreaminePasswordBox
\if KO 내부 암호 상자, 힌트 처리 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner password box, hint handling, and Dreamine theme defaults. \endif
\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\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\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. \endifmsg— \if KO 전송할 Win32 메시지 식별자입니다. \endif \if EN The Win32 message identifier to send. \endifwParam— \if KO 메시지의 정수 포인터 매개변수입니다. \endif \if EN The message's pointer-sized integer parameter. \endiflParam— \if KO 메시지에 전달할 문자열입니다. \endif \if EN The string passed with the message. \endif반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif
\if KO 암호 입력 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the password-input wrapper. \endif
\if KO 래퍼와 내부 텍스트 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner text box. \endif
\if KO 래퍼와 내부 텍스트 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner text box. \endif
\if KO 입력 전 표시할 네이티브 힌트 배너를 가져오거나 설정합니다. \endif \if EN Gets or sets the native cue banner displayed before input. \endif
\if KO 마스킹된 암호 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the masked password text. \endif
\if KO hint 값을 보관합니다. \endif \if EN Stores the hint value. \endif
\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif
\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif
\if KO EM SETCUEBANNER 값을 보관합니다. \endif \if EN Stores the em setcuebanner value. \endif
\if KO 내부 암호 텍스트가 변경될 때 발생합니다. \endif \if EN Occurs when the inner password text changes. \endif
DreamineRadioButton
\if KO 사용자 지정 그리기 스타일과 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles and Dreamine theme defaults. \endif
\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\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\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\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\if KO 같은 부모와 그룹 이름을 가진 다른 선택 항목을 해제합니다. \endif \if EN Clears other selected items that share the same parent and group name. \endif
\if KO 선택 원 옆에 그릴 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the text drawn next to the selection circle. \endif
\if KO 라디오 버튼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the radio button. \endif
\if KO 상호 배타 선택에 사용할 그룹 이름을 가져오거나 설정합니다. \endif \if EN Gets or sets the group name used for mutual exclusion. \endif
\if KO 라디오 버튼이 선택되어 있는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the radio button is selected. \endif
\if KO content 값을 보관합니다. \endif \if EN Stores the content value. \endif
\if KO is Checked 값을 보관합니다. \endif \if EN Stores the is checked value. \endif
\if KO is Hover 값을 보관합니다. \endif \if EN Stores the is hover value. \endif
\if KO Bullet Margin 값을 보관합니다. \endif \if EN Stores the bullet margin value. \endif
\if KO Bullet Size 값을 보관합니다. \endif \if EN Stores the bullet size value. \endif
\if KO 선택 상태가 실제로 변경될 때 발생합니다. \endif \if EN Occurs when the selected state actually changes. \endif
DreamineTabControl
\if KO 사용자 지정 그리기 스타일, 탭 크기 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures custom-painting styles, tab dimensions, and Dreamine theme defaults. \endif
\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. \endifindex— \if KO 그릴 탭의 인덱스입니다. \endif \if EN The index of the tab to draw. \endif\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\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\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\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. \endifDreamineTextBox
\if KO 내부 텍스트 상자, 힌트 처리, 이벤트 전달 및 Dreamine 테마 기본값을 구성합니다. \endif \if EN Configures the inner text box, hint handling, event forwarding, and Dreamine theme defaults. \endif
\if KO 선택 영역 또는 캐럿 앞의 문자 하나를 삭제합니다. \endif \if EN Deletes the selection or one character before the caret. \endif
\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
\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\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\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\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. \endiftext— \if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif\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. \endifmsg— \if KO 전송할 Win32 메시지 식별자입니다. \endif \if EN The Win32 message identifier to send. \endifwParam— \if KO 메시지의 정수 포인터 매개변수입니다. \endif \if EN The message's pointer-sized integer parameter. \endiflParam— \if KO 메시지에 전달할 문자열입니다. \endif \if EN The string passed with the message. \endif반환: \if KO 메시지 처리 결과입니다. \endif \if EN The message-processing result. \endif
\if KO 텍스트 입력 래퍼의 기본 내부 여백을 가져옵니다. \endif \if EN Gets the default inner padding of the text-input wrapper. \endif
\if KO 텍스트 입력 래퍼의 기본 크기를 가져옵니다. \endif \if EN Gets the default size of the text-input wrapper. \endif
\if KO 래퍼와 내부 텍스트 상자의 글꼴을 가져오거나 설정합니다. \endif \if EN Gets or sets the font of both the wrapper and inner text box. \endif
\if KO 래퍼와 내부 텍스트 상자의 전경색을 가져오거나 설정합니다. \endif \if EN Gets or sets the foreground color of both the wrapper and inner text box. \endif
\if KO 입력 전 표시할 네이티브 힌트 배너를 가져오거나 설정합니다. \endif \if EN Gets or sets the native cue banner displayed before input. \endif
\if KO 사용자가 텍스트를 편집할 수 없는지 여부를 가져오거나 설정합니다. \endif \if EN Gets or sets whether the user is prevented from editing the text. \endif
\if KO 선택된 문자 수를 가져오거나 설정합니다. \endif \if EN Gets or sets the number of selected characters. \endif
\if KO 선택 범위 또는 캐럿의 시작 인덱스를 가져오거나 설정합니다. \endif \if EN Gets or sets the starting index of the selection or caret. \endif
\if KO 내부 텍스트 상자의 현재 텍스트를 가져오거나 설정합니다. \endif \if EN Gets or sets the current text of the inner text box. \endif
\if KO 내부 네이티브 텍스트 상자 창 핸들을 가져옵니다. \endif \if EN Gets the native window handle of the inner text box. \endif
\if KO hint 값을 보관합니다. \endif \if EN Stores the hint value. \endif
\if KO inner 값을 보관합니다. \endif \if EN Stores the inner value. \endif
\if KO is Focused 값을 보관합니다. \endif \if EN Stores the is focused value. \endif
\if KO EM SETCUEBANNER 값을 보관합니다. \endif \if EN Stores the em setcuebanner value. \endif
\if KO 내부 텍스트가 변경될 때 발생합니다. \endif \if EN Occurs when the inner text changes. \endif
DreamineTheme
\if KO 마우스 호버 상태에 합성할 반투명 오버레이 색상을 가져옵니다. \endif \if EN Gets the translucent overlay color blended for a pointer-hover state. \endif
\if KO 누름 상태에 합성할 반투명 오버레이 색상을 가져옵니다. \endif \if EN Gets the translucent overlay color blended for a pressed state. \endif
\if KO 기본 파란 강조 색상입니다. \endif \if EN The primary blue accent color. \endif
\if KO 청록 강조 색상입니다. \endif \if EN The cyan accent color. \endif
\if KO 위험 상태 강조 색상입니다. \endif \if EN The danger-state accent color. \endif
\if KO 성공 상태 강조 색상입니다. \endif \if EN The success-state accent color. \endif
\if KO 경고 상태 강조 색상입니다. \endif \if EN The warning-state accent color. \endif
\if KO 애플리케이션 최상위 배경색입니다. \endif \if EN The top-level application background color. \endif
\if KO 도구 및 상태 표시줄 배경색입니다. \endif \if EN The toolbar and status-bar background color. \endif
\if KO 포커스된 컨트롤의 테두리 색상입니다. \endif \if EN The border color of a focused control. \endif
\if KO 기본 테두리 색상입니다. \endif \if EN The normal border color. \endif
\if KO 카드 및 패널 배경색입니다. \endif \if EN The card and panel background color. \endif
\if KO 일반 컨트롤에 사용할 기본 모서리 반지름입니다. \endif \if EN The default corner radius used by regular controls. \endif
\if KO 작은 컨트롤에 사용할 모서리 반지름입니다. \endif \if EN The corner radius used by small controls. \endif
\if KO 입력 컨트롤 배경색입니다. \endif \if EN The input-control background color. \endif
\if KO 켜진 LED의 안쪽 색상입니다. \endif \if EN The inner color of an illuminated LED. \endif
\if KO 켜진 LED의 바깥쪽 색상입니다. \endif \if EN The outer color of an illuminated LED. \endif
\if KO 탐색 영역 배경색입니다. \endif \if EN The navigation-area background color. \endif
\if KO 강조 텍스트 색상입니다. \endif \if EN The accent-text color. \endif
\if KO 입력 힌트 텍스트 색상입니다. \endif \if EN The input hint-text color. \endif
\if KO 주요 본문 텍스트 색상입니다. \endif \if EN The primary body-text color. \endif
\if KO 보조 설명 텍스트 색상입니다. \endif \if EN The secondary descriptive-text color. \endif
DreamineVirtualKeyboardAssist
\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. \endiflayout— \if KO 표시할 키보드 레이아웃입니다. \endif \if EN The keyboard layout to display. \endif\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\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. \endiflayout— \if KO 키보드 폼에 사용할 레이아웃입니다. \endif \if EN The layout used by the keyboard form. \endif\if KO open 값을 보관합니다. \endif \if EN Stores the open value. \endif
DreamineVirtualKeyboardForm
\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. \endiflayout— \if KO 만들 키보드 레이아웃입니다. \endif \if EN The keyboard layout to create. \endif\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. \endifspecs— \if KO 행에 배치할 키 사양입니다. \endif \if EN The key specifications to arrange in the row. \endiftargetWidth— \if KO 선택적 목표 행 너비입니다. \endif \if EN The optional target row width. \endifexpandIndexes— \if KO 여분 너비를 분배할 키 인덱스입니다. \endif \if EN The key indexes among which extra width is distributed. \endif\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\if KO 한글 조합을 초기화하고 대상의 선택 영역 또는 캐럿 앞 문자를 삭제합니다. \endif \if EN Resets Hangul composition and deletes the target's selection or character before the caret. \endif
\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
\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
\if KO 한글 조합과 대상 텍스트를 모두 비웁니다. \endif \if EN Clears both Hangul composition and target text. \endif
\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
\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
\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\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\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
\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
\if KO 대상 텍스트 상자의 캐럿을 왼쪽으로 한 칸 이동합니다. \endif \if EN Moves the target text box's caret one position left. \endif
\if KO 대상 텍스트 상자의 캐럿을 오른쪽으로 한 칸 이동합니다. \endif \if EN Moves the target text box's caret one position right. \endif
\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\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\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
\if KO 물리 Shift, Caps Lock 및 현재 IME 언어 상태를 읽어 키보드 표시와 동기화합니다. \endif \if EN Reads physical Shift, Caps Lock, and current IME language state and synchronizes keyboard presentation. \endif
\if KO 한글 조합을 초기화하고 시스템 Caps Lock 키를 전환한 뒤 키 표시를 갱신합니다. \endif \if EN Resets Hangul composition, toggles the system Caps Lock key, and refreshes key presentation. \endif
\if KO 영어와 한국어 입력 언어 및 IME 네이티브 모드를 전환합니다. \endif \if EN Toggles English and Korean input language and native IME mode. \endif
\if KO 가상 Shift 상태를 전환하고 키 표시를 갱신합니다. \endif \if EN Toggles virtual Shift state and refreshes key presentation. \endif
\if KO 가상 또는 물리 Shift 키가 눌린 유효 상태인지 여부를 가져옵니다. \endif \if EN Gets whether either virtual or physical Shift is effectively pressed. \endif
\if KO 폼을 활성화하지 않고 표시할지 여부를 가져옵니다. \endif \if EN Gets whether the form is shown without activation. \endif
\if KO caps Button 값을 보관합니다. \endif \if EN Stores the caps button value. \endif
\if KO content Height 값을 보관합니다. \endif \if EN Stores the content height value. \endif
\if KO content Width 값을 보관합니다. \endif \if EN Stores the content width value. \endif
\if KO hangul Composer 값을 보관합니다. \endif \if EN Stores the hangul composer value. \endif
\if KO key Buttons 값을 보관합니다. \endif \if EN Stores the key buttons value. \endif
\if KO korean 값을 보관합니다. \endif \if EN Stores the korean value. \endif
\if KO language Button 값을 보관합니다. \endif \if EN Stores the language button value. \endif
\if KO layout 값을 보관합니다. \endif \if EN Stores the layout value. \endif
\if KO physical Shift 값을 보관합니다. \endif \if EN Stores the physical shift value. \endif
\if KO shift 값을 보관합니다. \endif \if EN Stores the shift value. \endif
\if KO shift Button 값을 보관합니다. \endif \if EN Stores the shift button value. \endif
\if KO state Timer 값을 보관합니다. \endif \if EN Stores the state timer value. \endif
\if KO target 값을 보관합니다. \endif \if EN Stores the target value. \endif
\if KO Key Background 값을 보관합니다. \endif \if EN Stores the key background value. \endif
\if KO Key Height 값을 보관합니다. \endif \if EN Stores the key height value. \endif
\if KO Key Margin 값을 보관합니다. \endif \if EN Stores the key margin value. \endif
\if KO Key Selected Background 값을 보관합니다. \endif \if EN Stores the key selected background value. \endif
\if KO Korean Keys 값을 보관합니다. \endif \if EN Stores the korean keys value. \endif
\if KO Korean Shift Keys 값을 보관합니다. \endif \if EN Stores the korean shift keys value. \endif
\if KO Row Height 값을 보관합니다. \endif \if EN Stores the row height value. \endif
\if KO Shift Keys 값을 보관합니다. \endif \if EN Stores the shift keys value. \endif
\if KO Text Keyboard Width 값을 보관합니다. \endif \if EN Stores the text keyboard width value. \endif
HangulComposer
\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. \endifjung— \if KO 중성 인덱스입니다. \endif \if EN The medial-vowel index. \endifjong— \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
\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. \endiftextBeforeCaret— \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
\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. \endifcho— \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
\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. \endifjung— \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
\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
\if KO 진행 중인 한글 조합 상태를 비웁니다. \endif \if EN Clears the in-progress Hangul composition state. \endif
\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
\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. \endiftext— \if KO 결합할 자음입니다. \endif \if EN The consonant to combine. \endifedit— \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
\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. \endifjung— \if KO 결합할 중성 인덱스입니다. \endif \if EN The medial-vowel index to combine. \endifedit— \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
\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. \endifcho— \if KO 성공하면 초성 인덱스를 받습니다. \endif \if EN Receives the initial-consonant index when successful. \endifjung— \if KO 성공하면 중성 인덱스를 받습니다. \endif \if EN Receives the medial-vowel index when successful. \endifjong— \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
\if KO cho 값을 보관합니다. \endif \if EN Stores the cho value. \endif
\if KO jong 값을 보관합니다. \endif \if EN Stores the jong value. \endif
\if KO jung 값을 보관합니다. \endif \if EN Stores the jung value. \endif
\if KO Cho 값을 보관합니다. \endif \if EN Stores the cho value. \endif
\if KO Cho Index 값을 보관합니다. \endif \if EN Stores the cho index value. \endif
\if KO Combined Jong 값을 보관합니다. \endif \if EN Stores the combined jong value. \endif
\if KO Combined Jung 값을 보관합니다. \endif \if EN Stores the combined jung value. \endif
\if KO Jong 값을 보관합니다. \endif \if EN Stores the jong value. \endif
\if KO Jong Index 값을 보관합니다. \endif \if EN Stores the jong index value. \endif
\if KO Jung 값을 보관합니다. \endif \if EN Stores the jung value. \endif
\if KO Jung Index 값을 보관합니다. \endif \if EN Stores the jung index value. \endif
\if KO Split Jong 값을 보관합니다. \endif \if EN Stores the split jong value. \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
ReplaceCount— \if KO 캐럿 앞에서 교체할 기존 문자 수입니다. \endif \if EN The number of existing characters to replace before the caret. \endifText— \if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif\if KO 캐럿 앞에서 교체할 기존 문자 수입니다. \endif \if EN The number of existing characters to replace before the caret. \endif
\if KO 교체 위치에 삽입할 텍스트입니다. \endif \if EN The text to insert at the replacement position. \endif
ImeHelper
\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
\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. \endifconversion— \if KO 변환 모드 플래그를 받습니다. \endif \if EN Receives the conversion-mode flags. \endifsentence— \if KO 문장 모드 플래그를 받습니다. \endif \if EN Receives the sentence-mode flags. \endif반환: \if KO 상태 조회에 성공하면 입니다. \endif \if EN when the status is retrieved successfully. \endif
\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
\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. \endifhIMC— \if KO 해제할 입력 메서드 컨텍스트입니다. \endif \if EN The input-method context to release. \endif반환: \if KO 해제에 성공하면 입니다. \endif \if EN when the context is released successfully. \endif
\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. \endifconversion— \if KO 적용할 변환 모드 플래그입니다. \endif \if EN The conversion-mode flags to apply. \endifsentence— \if KO 적용할 문장 모드 플래그입니다. \endif \if EN The sentence-mode flags to apply. \endif반환: \if KO 상태 설정에 성공하면 입니다. \endif \if EN when the status is set successfully. \endif
\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. \endifopen— \if KO 입력 메서드를 열려면 입니다. \endif \if EN to open the input method. \endif반환: \if KO 요청이 성공하면 입니다. \endif \if EN when the request succeeds. \endif
\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
\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. \endifnative— \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
\if KO IME CMODE NATIVE 값을 보관합니다. \endif \if EN Stores the ime cmode native value. \endif
KeyButton
\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. \endifBaseText— \if KO 언어 및 수정 키 변환 전 기본 텍스트입니다. \endif \if EN The base text before language and modifier conversion. \endif\if KO 언어 및 수정 키 변환 전 기본 텍스트입니다. \endif \if EN The base text before language and modifier conversion. \endif
\if KO 화면에 표시된 Dreamine 버튼입니다. \endif \if EN The Dreamine button displayed on screen. \endif
KeyKind
\if KO 키가 연결된 동작을 실행함을 나타냅니다. \endif \if EN Indicates that the key executes an associated action. \endif
\if KO 키가 변환된 텍스트를 입력함을 나타냅니다. \endif \if EN Indicates that the key enters converted text. \endif
KeySpec
\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. \endifLabel— \if KO 키에 표시할 기본 레이블입니다. \endif \if EN The base label displayed on the key. \endifWidth— \if KO 키 너비입니다. \endif \if EN The key width. \endifAction— \if KO 명령 키를 클릭할 때 실행할 선택적 동작입니다. \endif \if EN The optional action invoked when a command key is clicked. \endif\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. \endifwidth— \if KO 키 너비입니다. \endif \if EN The key width. \endifaction— \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
\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. \endifwidth— \if KO 키 너비입니다. \endif \if EN The key width. \endif반환: \if KO 새 텍스트 키 사양입니다. \endif \if EN A new text-key specification. \endif
\if KO 명령 키를 클릭할 때 실행할 선택적 동작입니다. \endif \if EN The optional action invoked when a command key is clicked. \endif
\if KO 텍스트 또는 명령 키 종류입니다. \endif \if EN The text or command key kind. \endif
\if KO 키에 표시할 기본 레이블입니다. \endif \if EN The base label displayed on the key. \endif
\if KO 키 너비입니다. \endif \if EN The key width. \endif
LedCorner
\if KO 왼쪽 아래 모서리에 배치합니다. \endif \if EN Positions the LED at the bottom-left corner. \endif
\if KO 오른쪽 아래 모서리에 배치합니다. \endif \if EN Positions the LED at the bottom-right corner. \endif
\if KO 왼쪽 위 모서리에 배치합니다. \endif \if EN Positions the LED at the top-left corner. \endif
\if KO 오른쪽 위 모서리에 배치합니다. \endif \if EN Positions the LED at the top-right corner. \endif
VkLayout
\if KO 숫자 입력 레이아웃을 사용합니다. \endif \if EN Uses the numeric-input layout. \endif
\if KO 암호 입력용 레이아웃을 사용합니다. \endif \if EN Uses the password-input layout. \endif
\if KO 일반 텍스트 입력 레이아웃을 사용합니다. \endif \if EN Uses the general text-input layout. \endif