다음을 통해 공유


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

지정된 인덱스의 컬렉션에서 IStylusSyncPlugin 을 제거합니다.

구문

HRESULT RemoveStylusSyncPlugin(
  [in]      ULONG             iIndex,
  [in, out] IStylusSyncPlugin **ppiPlugin
);

매개 변수

[in] iIndex

제거할 플러그 인의 인덱스입니다.

[in, out] ppiPlugin

제거할 플러그 인에 대한 포인터입니다. 제거된 플러그 인에 대한 포인터를 받는 데 관심이 없는 경우 이 매개 변수에 대해 NULL 을 전달합니다.

반환 값

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

설명

를 사용하여 동기 플러그 인 컬렉션에서 특정 플러그 인을 동적으로 제거합니다.

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

예제

다음 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::RemoveStylusAsyncPlugin 메서드

IStylusAsyncPlugin

RealTimeStylus 클래스