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::AddStylusAsyncPlugin 메서드
RealTimeStylus 클래스