다음을 통해 공유


IRealTimeStylus::AddStylusSyncPlugin 메서드(rtscom.h)

지정된 인덱스의 동기 플러그 인 컬렉션에 IStylusSyncPlugin 을 추가합니다.

구문

HRESULT AddStylusSyncPlugin(
  [in] ULONG             iIndex,
  [in] IStylusSyncPlugin *piPlugin
);

매개 변수

[in] iIndex

플러그 인이 추가되는 동기 플러그 인 컬렉션의 인덱스입니다.

[in] piPlugin

추가된 플러그 인입니다.

반환 값

반환 값에 대한 설명은 RealTimeStylus 클래스 및 인터페이스를 참조하세요.

설명

이를 사용하여 동기 플러그 인 컬렉션에 플러그 인을 동적으로 추가합니다.

RealTimeStylus Class 개체의 동기 및 비동기 플러그 인 컬렉션은 RealTimeStylus Class 개체를 사용하지 않도록 설정한 다음 다시 사용하도록 설정하지 않고 수정할 수 있습니다.

플러그 인은 자유 스레드 마샬러를 집계해야 하며 단일 스레드 아파트 개체가 아니어야 합니다.

예제

다음 C++ 코드 예제에서는 CheckBox 컨트롤(Windows Forms)에 대한 이벤트 처리기를 구현합니다. 멤버 변수로 표현되는 m_btnPacketFilter 컨트롤의 선택된 상태에 따라 함수는 전역 g_pPacketModifier 변수가 나타내는 플러그 인을 추가하거나 제거합니다.

void CCOMRTSDlg::OnBnClickedCheckPacketFilter()
{
	HRESULT hr;
	IStylusSyncPlugin* pSyncPlugin;

	hr = g_pPacketModifier->QueryInterface(IID_IStylusSyncPlugin, reinterpret_cast<void**>(&pSyncPlugin));

	if (SUCCEEDED(hr))
	{
		if (m_btnPacketFilter.GetCheck())
		{
			// If the checkbox is checked, add the 
			// Packet Modifier plugin to the RealTimeStylus
			hr = g_pRealTimeStylus->AddStylusSyncPlugin(0, pSyncPlugin);
		}
		else
		{
			// If the checkbox is not checked, remove the 
			// Packet Modifier plugin from the RealTimeStylus
			hr = g_pRealTimeStylus->RemoveStylusSyncPlugin(0, &pSyncPlugin);
		}
	}
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 rtscom.h
DLL RTSCom.dll

추가 정보

IRealTimeStylus

IRealTimeStylus::AddStylusAsyncPlugin 메서드

RealTimeStylus 클래스