학습
모듈
Use and understand Controls in a canvas app in Power Apps - Training
Controls help create a better experience for the user and collect the appropriate data. This module helps you understand and use Controls.
InkEdit 컨트롤을 사용하면 잉크를 수집하고, 잉크를 인식하고, 잉크를 텍스트로 표시할 수 있습니다. 이 컨트롤을 사용하면 스마트 폼을 사용하도록 설정하여 텍스트 입력의 정확도를 향상시킬 수 있습니다.
이 컨트롤은 RichEdit 컨트롤의 상위 집합입니다. 잉크를 캡처, 인식 및 표시하는 기능을 사용하여 RichEdit 컨트롤을 확장합니다.
이 개체는 C++에서 CoCreateInstance 메서드를 호출하여 인스턴스화할 수 있습니다.
투명 컨트롤 뒤에 InkEdit 컨트롤을 만들면(예: WS_EX_TRANSPARENT 속성이 설정된 GroupBox) InkEdit에서 잉크를 수집할 수 없습니다.
열거형 | 설명 |
---|---|
AppearanceConstants | 컨트롤이 플랫 또는 3D로 표시되는지 여부를 지정하는 값을 정의합니다. |
BorderStyleConstants | 컨트롤에 테두리가 있는지 여부를 지정하는 값을 정의합니다. |
InkApplicationGesture | 애플리케이션별 제스처 집합에 대한 관심을 설정하는 값을 정의합니다. |
InkDisplayMode | 선택 영역이 잉크 또는 텍스트로 표시되는지 여부를 지정하는 값을 정의합니다. |
InkEditStatus | InkEdit 컨트롤이 유휴 상태인지, 잉크를 수집하거나, 잉크를 인식하는지를 지정하는 값을 정의합니다. |
InkInsertMode | InkEdit 컨트롤에 잉크를 삽입하는 방법을 지정하는 값을 정의합니다. |
InkMode | 잉크 컬렉션이 비활성화되어 있는지, 잉크가 수집되는지, 잉크 및 제스처가 수집되는지 여부에 관계없이 그리기 잉크에 대한 컬렉션 모드 설정을 지정하는 값을 정의합니다. |
InkMouseButton | 누른 마우스 단추를 지정하는 값을 정의합니다. |
InkMousePointer | 표시되는 마우스 포인터의 형식을 지정하는 값을 정의합니다. |
MouseButton | 누른 마우스 단추를 지정하는 값을 정의합니다. |
ScrollBarsConstants | InkEdit 컨트롤의 스크롤 막대가 화면에 표시되는 방식을 지정하는 값을 정의합니다. |
SelAlignmentConstants | InkEdit 컨트롤의 여백을 기준으로 단락의 맞춤을 지정하는 값을 정의합니다. |
이벤트 알림 메시지 | 설명 |
---|---|
IECN_STROKE | 이 메시지는 스트로크가 완료되면 WM_NOTIFY 메시지를 통해 전송됩니다(Win32에만 해당). |
IECN_GESTURE | 이 메시지는 제스처가 완료되면 WM_NOTIFY 메시지를 통해 전송됩니다(Win32만 해당). |
IECN_RECOGNITIONRESULT | 이 메시지는 인식이 발생할 때 WM_NOTIFY 메시지를 통해 전송됩니다(Win32에만 해당). |
이벤트 | Description |
---|---|
변경 | 컨트롤 또는 속성 값의 내용이 변경되면 발생합니다. |
클릭 | 컨트롤을 클릭하면 발생합니다. |
DblClick | 컨트롤을 두 번 클릭하면 발생합니다. |
제스처 | 애플리케이션 제스처가 인식될 때 발생합니다. |
KeyDown | InkEdit 컨트롤에 포커스가 있는 동안 사용자가 키를 누를 때 발생합니다. |
KeyPress | InkEdit 컨트롤에 포커스가 있는 동안 키를 누를 때 발생합니다. |
KeyUp | InkEdit 컨트롤에 포커스가 있는 동안 키가 해제될 때 발생합니다. |
MouseDown | 마우스 포인터가 InkEdit 컨트롤 위에 있고 마우스 단추를 누를 때 발생합니다. |
MouseMove | 마우스 포인터를 InkEdit 컨트롤 위로 이동할 때 발생합니다. |
MouseUp | 마우스 포인터가 InkEdit 컨트롤 위에 있고 마우스 단추를 놓을 때 발생합니다. |
RecognitionResult | InkEdit 컨트롤이 Recognize 메서드 호출에서 수동으로 또는 인식 시간 제한이 발생한 후 자동으로 결과를 가져오는 경우에 발생합니다. |
SelChange | InkEdit 컨트롤 내에서 잉크 선택이 변경될 때 발생합니다. |
스트로크 | 사용자가 모든 IInkTablet 개체에 새 IInkStrokeDisp 개체를 그릴 때 발생합니다. |
메시지 가져오기/설정 | 설명 |
---|---|
EM_GETINKMODE | 컨트롤의 잉크 모드를 가져옵니다(Win32에만 해당). |
EM_SETINKMODE | 컨트롤의 잉크 모드를 설정합니다(Win32에만 해당). |
EM_GETINKINSERTMODE | 컨트롤의 잉크 삽입 모드를 가져옵니다(Win32에만 해당). |
EM_SETINKINSERTMODE | 컨트롤의 잉크 삽입 모드를 설정합니다(Win32에만 해당). |
EM_GETDRAWATTR | 컨트롤의 현재 그리기 특성을 가져옵니다(Win32에만 해당). |
EM_SETDRAWATTR | 이후 잉크 컬렉션에 사용할 그리기 특성을 설정합니다(Win32에만 해당). |
EM_GETRECOTIMEOUT | 컨트롤에 대한 인식 시간 제한을 가져옵니다(Win32에만 해당). |
EM_SETRECOTIMEOUT | 컨트롤의 인식 시간 제한을 설정합니다(Win32에만 해당). |
EM_GETGESTURESTATUS | 컨트롤에 대한 제스처 상태 가져옵니다(Win32에만 해당). |
EM_SETGESTURESTATUS | 컨트롤에 대한 제스처 상태 설정합니다(Win32에만 해당). |
EM_GETRECOGNIZER | 컨트롤에서 사용하는 인식기를 가져옵니다(Win32만 해당). |
EM_SETRECOGNIZER | 컨트롤에서 사용하는 인식기를 설정합니다(Win32에만 해당). |
EM_GETFACTOID | 인식에 사용할 factoid를 가져옵니다(Win32에만 해당). |
EM_SETFACTIOD | 인식에 사용할 factoid를 설정합니다(Win32에만 해당). |
EM_GETSELINK | 선택 영역의 잉크를 가져옵니다(Win32에만 해당). |
EM_SETSELINK | 선택 영역의 잉크를 설정합니다(Win32에만 해당). |
EM_GETSELINKDISPLAYMODE |
InkDisplayMode 열거형 값 중 하나를 사용하여 선택한 범위에서 잉크의 현재 모양을 반환합니다(Win32만 해당). |
EM_SETSELINKDISPLAYMODE |
InkDisplayMode 열거형 값 중 하나를 사용하여 선택한 범위에서 잉크의 모양을 설정합니다(Win32에만 해당). |
EM_GETSTATUS | 컨트롤의 상태 가져옵니다(Win32에만 해당). |
EM_RECOGNIZE | 강제 인식(Win32만 해당). |
EM_GETMOUSEICON | 마우스 아이콘(Win32만 해당)을 가져옵니다. |
EM_SETMOUSEICON | 마우스 아이콘(Win32만 해당)을 설정합니다. |
EM_GETMOUSEPOINTER | 마우스 포인터를 가져옵니다(Win32에만 해당). |
EM_SETMOUSEPOINTER | 마우스 포인터 Win32만 설정). |
EM_GETUSEMOUSEFORINPUT | 마우스 입력이 펜 입력처럼 처리되는지 여부의 상태를 가져옵니다(Win32만 해당). |
EM_SETUSEMOUSEFORINPUT | 마우스 입력이 펜 입력처럼 처리되는지 여부의 상태를 설정합니다(Win32만 해당). |
메서드 | 설명 |
---|---|
GetGestureStatus | 알려진 제스처 집합에서 InkEdit 컨트롤의 관심사를 가져옵니다. |
Recognize | 인식이 발생되도록 지정합니다. |
새로 고침 | 컨트롤을 다시 그리도록 합니다. |
SetGestureStatus | 알려진 제스처 집합에서 InkEdit 컨트롤의 관심을 설정합니다. |
속성 | Description |
---|---|
모양 | InkEdit 컨트롤이 플랫 또는 3차원으로 표시되는지 여부를 결정하는 값을 가져오거나 설정합니다. |
BackColor | InkEdit 컨트롤의 배경색을 가져오거나 설정합니다. |
BorderStyle | InkEdit 컨트롤에 테두리가 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
DisableNoScroll | InkEdit 컨트롤의 스크롤 막대를 사용하지 않도록 설정할지 여부를 결정하는 값을 가져오거나 설정합니다. |
DrawingAttributes | InkEdit 컨트롤에 아직 그려지지 않은 잉크의 그리기 특성을 가져오거나 설정합니다. |
사용 | InkEdit 컨트롤이 사용자 생성 이벤트에 응답할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
Factoid |
IInkRecognizer 개체가 인식 결과에 대한 검색을 제한하는 데 사용하는 Factoid 상수를 가져오거나 설정합니다. |
글꼴 | InkEdit 컨트롤이 표시하는 텍스트의 글꼴을 가져오거나 설정합니다. |
Hwnd |
InkDisp 컨트롤이 바인딩된 창 핸들을 가져옵니다. |
InkInsertMode | InkEdit 컨트롤에 잉크를 텍스트 또는 잉크로 삽입하는 방법을 지정하는 값을 가져오거나 설정합니다. |
InkMode | 잉크 컬렉션을 사용하지 않도록 설정하거나, 잉크를 수집하거나, 잉크 및 제스처를 수집할지 여부를 지정하는 값을 가져오거나 설정합니다. |
잠김 | InkEdit 컨트롤이 읽기 전용인지 여부를 지정하는 값을 가져오거나 설정합니다. |
Maxlength | InkEdit 컨트롤에 최대 문자 수를 포함할 수 있는지 여부를 나타내는 값을 가져오거나 설정하며, 이 경우 최대 문자 수를 지정합니다. |
MouseIcon | 현재 사용자 지정 마우스 아이콘을 가져오거나 설정합니다. |
MousePointer | 마우스가 InkEdit 컨트롤의 특정 부분에 있을 때 나타나는 마우스 포인터의 형식을 나타내는 값을 가져오거나 설정합니다. |
다중 줄 | 다중 줄 InkEdit 컨트롤인지 여부를 나타내는 값을 가져오거나 설정합니다. |
RecognitionTimeout | 수집된 마지막 IInkStrokeDisp 개체와 텍스트 인식 시작 사이의 시간 길이(밀리초)를 가져오거나 설정합니다. |
인식기 | 인식에 사용할 IInkRecognizer 개체를 가져오거나 설정합니다. |
ScrollBars | InkEdit 컨트롤에 표시되는 스크롤 막대의 형식을 가져오거나 설정합니다. |
SelAlignment | 현재 선택 영역 또는 삽입 지점(런타임에만 해당)에 적용할 맞춤을 가져오거나 설정합니다. |
SelBold | InkEdit 컨트롤에서 현재 선택한 텍스트의 글꼴 스타일이 굵게 표시되는지 여부를 지정하는 값을 가져오거나 설정합니다(런타임에만 해당). |
SelCharOffset | InkEdit 컨트롤의 텍스트가 기준선, 위 첨자 또는 아래 첨자(런타임에만 해당)로 표시되는지 여부를 가져오거나 설정합니다. |
SelColor | 현재 텍스트 선택 영역 또는 삽입 지점의 텍스트 색을 가져오거나 설정합니다(런타임에만 해당). |
SelFontName | InkEdit 컨트롤 내에서 선택한 텍스트의 글꼴 이름을 가져오거나 설정합니다(런타임에만 해당). |
SelFontSize | InkEdit 컨트롤 내에서 선택한 텍스트의 글꼴 크기를 가져오거나 설정합니다(런타임에만 해당). |
SelInks | 현재 선택 영역에 포함된 포함된 InkDisp 개체의 배열(잉크로 표시되는 경우)을 가져오거나 설정합니다. |
SelInksDisplayMode | 잉크와 텍스트 간에 선택 영역의 모양을 토글할 수 있는 값을 가져오거나 설정합니다. |
SelItalic | InkEdit 컨트롤에서 현재 선택한 텍스트의 글꼴 스타일이 기울임꼴인지 여부를 지정하는 값을 가져오거나 설정합니다(런타임에만 해당). |
SelLength | InkEdit 컨트롤에서 선택한 문자 수를 가져오거나 설정합니다(런타임에만 해당). |
SelRTF | InkEdit 컨트롤에서 현재 선택한 RTF(서식 있는 텍스트 서식) 텍스트를 가져오거나 설정합니다(런타임에만 해당). |
SelStart | 텍스트 상자에서 선택한 텍스트의 시작점을 가져오거나 설정합니다(런타임에만 해당). |
SelText | InkEdit 컨트롤 내에서 선택한 텍스트를 가져오거나 설정합니다(런타임에만 해당). |
SelUnderline | InkEdit 컨트롤에서 현재 선택한 텍스트의 글꼴 스타일에 밑줄이 표시되는지 여부를 지정하는 값을 가져오거나 설정합니다(런타임에만 해당). |
상태 | InkEdit 컨트롤이 유휴 상태인지, 잉크를 수집하거나, 잉크를 인식하는지(런타임에만 해당) 여부를 지정하는 값을 가져옵니다. |
텍스트 | 텍스트 상자에서 현재 텍스트를 가져오거나 설정합니다. |
TextRTF | 모든 RTF 코드를 포함하여 InkEdit 컨트롤의 텍스트를 가져오거나 설정합니다. |
UseMouseForInput | 마우스를 입력 디바이스로 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
구조체 | 설명 |
---|---|
IEC_STROKEINFO |
Stroke 이벤트에 대한 정보를 포함합니다(Win32에만 해당). |
IEC_GESTUREINFO | 특정 제스처에 대한 정보를 포함합니다(Win32에만 해당). |
IEC_RECOGNITIONRESULTINFO | 인식 결과에 대한 정보를 포함합니다(Win32에만 해당). |
이 개체는 IInkEdit COM 인터페이스를 구현합니다.
학습
모듈
Use and understand Controls in a canvas app in Power Apps - Training
Controls help create a better experience for the user and collect the appropriate data. This module helps you understand and use Controls.