IDL MFC 속성 추가
IDL MFC 속성 추가 마법사는 MFC(Microsoft Framework 클래스) 프로젝트에 정의된 IDL(인터페이스 정의 라이브러리) 인터페이스에 속성을 추가합니다.
이 마법사를 사용하려면 MFC 프로젝트, ActiveX 프로젝트 또는 MFC를 지원하는 ATL 프로젝트에 있어야 합니다. 예를 들어 Microsoft ActiveX 컨트롤 프로젝트가 있는 경우 다음 절차를 사용하여 솔루션의 IDL 인터페이스에 속성을 추가할 수 있습니다.
인터페이스에 IDL MFC 속성 추가
보기 메뉴에서 클래스 뷰를 선택합니다.
클래스 뷰 창에서 속성을 추가할 인터페이스의 이름을 마우스 오른쪽 단추로 클릭합니다.
참고 항목
프로젝트에 특성이 지정되지 않은 경우 라이브러리 노드 내에 중첩된 dispinterface에 속성을 추가할 수도 있습니다.
바로 가기 메뉴에서 속성 추가>를 선택합니다.
IDL MFC 속성 추가 마법사에서 속성을 만드는 정보를 제공합니다.
확인을 선택하여 속성을 추가합니다.
MFC dispinterfaces의 경우:
- 멤버 변수를 구현 형식으로 선택하면 메서드 및 변수를 구현하는 클래스에 추가됩니다.
- 구현 형식으로 Get/Set 메서드를 선택하면 이를 구현하는 클래스에 두 메서드가 추가됩니다.
사용자 인터페이스 요소 목록
다음 섹션에서는 IDL MFC 속성 추가 마법사에 대해 설명합니다.
속성 이름
속성 이름을 설정합니다.
ActiveX 컨트롤과 연결된 MFC dispinterface의 경우, 사용자 고유의 이름을 제공하거나 미리 정의된 목록에서 스톡 속성 이름을 선택할 수 있습니다. 고유한 속성 이름을 제공하는 경우 스톡 구현 형식을 사용할 수 없습니다.
목록의 주식 속성에 대한 설명에 대한 자세한 내용은 주식 속성을 참조 하세요.
인터페이스 유형 속성 이름 옵션 ATL 이중 인터페이스, 사용자 지정 인터페이스 및 로컬 사용자 지정 인터페이스 속성 이름을 제공합니다. MFC dispinterface, MFC ActiveX 컨트롤 dispinterface 속성 이름을 입력하거나 목록에서 스톡 속성을 선택합니다.
목록에서 속성을 선택하면 속성 형식 상자에 적절한 값이 표시됩니다. 구현 형식 선택에 따라 이 형식을 변경할 수 있습니다.속성 유형
추가하는 속성의 형식을 설정합니다.
MFC dispinterface의 경우, 형식을 직접 제공하거나 미리 정의된 목록에서 선택합니다. 속성 의 주식 구현을 제공하는 경우 속성 유형 은 주식 유형이며 변경할 수 없습니다.
변수 이름
속성이 연결된 멤버 변수의 이름을 설정합니다.
기본적으로 변수 이름은 PropertyName입니다
m_
. 이 이름을 편집할 수 있습니다.이 필드는 MFC dispinterfaces 및 구현 형식에서 멤버 변수를 지정하는 경우에만 표시됩니다.
알림 함수
속성이 변경될 경우 호출되는 알림 함수의 이름을 설정합니다.
기본적으로 알림 함수의 이름은 PropertyName
Changed
입니다On
. 이 이름을 편집할 수 있습니다.이 필드는 MFC dispinterfaces 및 구현 형식에서 멤버 변수를 지정하는 경우에만 표시됩니다.
Get 함수
속성을 가져올 함수의 이름을 설정합니다.
기본적으로
Get
함수의 이름은Get
으로 설정됩니다. 이 이름을 편집할 수 있습니다.이 이름을 삭제하면 GetNotSupported 함수가 인터페이스 디스패치 맵에 삽입됩니다.
이 필드는 MFC dispinterface에 대해서만 표시되며 구현 형식에서 Get/Set 메서드를 지정하는 경우에만 표시됩니다.
Set 함수
속성을 설정할 함수의 이름을 설정합니다.
기본적으로
Set
함수의 이름은Set
으로 설정됩니다. 이 이름을 편집할 수 있습니다.이 이름을 삭제하면 SetNotSupported 함수가 인터페이스 디스패치 맵에 삽입됩니다.
이 필드는 MFC dispinterface에 대해서만 표시되며 구현 형식에서 Get/Set 메서드를 지정하는 경우에만 표시됩니다.
구현 형식
추가하는 속성을 구현하는 방법을 지정합니다.
MFC dispinterface에만 사용할 수 있습니다.
구현 유형 설명 스톡 속성 이름에서 선택한 속성에 대한 기본 구현을 지정합니다. 자세한 내용은 스톡 속성을 참조하세요.
스톡을 지정한 후에는 속성 형식, 매개 변수 형식 및 매개 변수 이름이 흐리게 표시됩니다.멤버 변수 속성을 멤버 변수로 추가합니다.
사용자 지정 속성 또는 대부분의 스톡 속성을 멤버 변수로 추가할 수 있습니다.
변수 이름 및 알림 함수에 기본 이름을 제공합니다. 이 이름을 편집할 수 있습니다.
또는Text
hWnd
속성에 대한 멤버 변수를Caption
지정할 수 없습니다.Get/Set 메서드 속성이 기본적으로 PropertyName 및 Set
PropertyName 함수로Get
추가됨을 지정합니다. 이러한 이름은 Get 함수 및 Set 함수 아래에 나타납니다.
Get 함수의 값을 전달하는 기본 속성 형식을 변경할 수 있습니다.Get
및Set
함수에 대한 매개 변수를 지정할 수 있습니다.기본 속성
인터페이스의 기본값으로 속성을 설정합니다.
인터페이스에는 하나의 기본 속성만 있을 수 있습니다.
기본 속성을 지정하면 인터페이스에 추가하는 다른 속성에는 이 확인란을 사용할 수 없습니다. MFC dispinterface에만 사용할 수 있습니다.
매개 변수
메서드의 매개 변수 및 해당 형식을 표시합니다.
+
매개 변수를 추가합니다. 매개 변수에서 매개 변수 형식 및 이름을 입력하고 확인을 선택합니다. 예를 들어
int x
x
매개 변수 목록에서 선택한 매개 변수를 제거합니다.
연필 아이콘을 선택하여
선택한 매개 변수를 편집합니다.
id
속성을 식별하는 숫자 ID를 설정합니다.
이 옵션은 사용자 지정 인터페이스의 속성에 사용할 수 없습니다. 자세한 내용은 MIDL 참조를 참조
id
하세요.helpcontext
도움말 파일에서 이 속성에 대한 정보를 볼 수 있는 컨텍스트 ID를 지정합니다.
자세한 내용은 MIDL 참조를 참조
helpcontext
하세요.helpstring
적용되는 요소를 설명하는 데 사용되는 문자열을 지정합니다. 기본적으로 속성 이름입니다
property
.자세한 내용은 MIDL 참조를 참조
helpstring
하세요.
스톡 속성
MFC dispinterface에 속성을 추가하는 경우 속성 이름 드롭다운 목록에서 다음 주식 속성 중 하나를 선택할 수 있습니다.
Property name | 설명 |
---|---|
Appearance |
컨트롤의 모양을 결정하는 값을 반환하거나 설정합니다. 컨트롤의 Appearance 속성은 3차원 표시 효과를 포함하거나 생략할 수 있습니다. 이 속성은 앰비언트 읽기/쓰기 속성입니다. |
BackColor |
색상표(RGB) 색 또는 미리 정의된 시스템 색에 대한 컨트롤의 앰비언트 BackColor 속성을 반환하거나 설정합니다.기본적으로 해당 값은 컨트롤 컨테이너의 전경색에 해당합니다. 이 속성은 앰비언트 읽기/쓰기 속성입니다. |
BorderStyle |
컨트롤의 테두리 스타일을 반환하거나 설정합니다. 이 속성은 읽기/쓰기 속성입니다. |
Caption |
컨트롤의 Caption 속성을 반환하거나 설정합니다.캡션은 창의 제목입니다. Caption 에는 멤버 변수 구현 형식이 없습니다. |
Enabled |
컨트롤의 Enabled 속성을 반환하거나 설정합니다.사용 가능한 컨트롤은 사용자가 만든 이벤트에 대응할 수 있습니다. |
Font |
컨트롤의 앰비언트 글꼴을 반환하거나 설정합니다.Null 컨트롤에 글꼴이 없으면 입니다. |
ForeColor |
컨트롤의 앰비언트 ForeColor 속성을 반환하거나 설정합니다. |
hWnd |
컨트롤의 hWnd 속성을 반환하거나 설정합니다.멤버 변수 구현 형식이 없습니다. |
ReadyState |
컨트롤의 ReadyState 속성을 반환하거나 설정합니다.컨트롤이는 초기화되지 않거나, 초기화되거나, 로드되거나, 대화형이거나, 완료될 수 있습니다. 자세한 정보는 인터넷 SDK에서 READYSTATE를 참조하세요. |
Text |
컨트롤에 포함된 텍스트를 반환하거나 설정합니다. 멤버 변수 구현 형식이 없습니다. |