У меня есть простая winform, которая пишет в EDITTEXT, так как программа продолжает процесс печати, выполняясь идеально. но как только я нажимаю кнопку STOP, которая сначала вызывает PAUSE ()
функция, моя программа застревает внутри
SetWindowText(m_hWatermarksEditBox, &m_watermarkLog[0]);
все значения инициализированы, и в них поступают правильные данные.
Я предполагаю, что мне нужно объявить МЕТОД РАБОТНИКА, как в C # .NET, но я не знаю, как.
STDMETHODIMP CNaveFilter::Pause()
{
ATLTRACE(L"(%0.5d)CNaveFilter::Pause() (this:0x%.8x)\r\n", GetCurrentThreadId(), (DWORD)this);
HRESULT hr = S_OK;
CAutoLock __lock(&m_cs);
hr = CBaseFilter::Pause();
return hr;
}
STDMETHODIMP CNaveFilter::Stop()
{
ATLTRACE(L"(%0.5d)CNaveFilter::Stop() (this:0x%.8x)\r\n", GetCurrentThreadId(), (DWORD)this);
HRESULT hr = S_OK;
CAutoLock __lock(&m_cs);
hr = CBaseFilter::Stop();
ATLASSERT(SUCCEEDED(hr));
return hr;
}