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 |