IVsFindTarget.SetFindState(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает состояние операции поиска.
public:
int SetFindState(System::Object ^ pUnk);
public:
int SetFindState(Platform::Object ^ pUnk);
int SetFindState(winrt::Windows::Foundation::IInspectable const & pUnk);
public int SetFindState (object pUnk);
abstract member SetFindState : obj -> int
Public Function SetFindState (pUnk As Object) As Integer
Параметры
- pUnk
- Object
окне Состояние операции поиска.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Примеры
Класс C++ в VS может использовать смарт-указатель или использовать следующий код для управления состоянием поиска
// Declare the following member
IUnknown * m_pUnkFindState;
// In constructor's member-initialization-list:
m_pUnkFindState(NULL)
// In destructor or ATL FinalRelease():
if (m_pUnkFindState)
{
m_pUnkFindState->Release();
m_pUnkFindState = NULL;
}
//
// method implementations
//
HRESULT MyClass::SetFindState (IUnknown * punk)
{
if (m_pUnkFindState)
{
m_pUnkFindState->Release();
m_pUnkFindState = NULL;
}
if (punk)
{
punk->AddRef();
m_pUnkFindState = punk;
}
return S_OK;
}
HRESULT MyClass::GetFindState (IUnknown **ppunk)
{
*ppunk = m_pUnkFindState;
if (m_pUnkFindState)
m_pUnkFindState->AddRef();
return S_OK;
}
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsFindTarget::SetFindState(
[in] IUnknown * punk
);
Поиск состояния — это непрозрачный объект, удерживаемый от имени подсистемы поиска. Класс C++ в Visual Studio может использовать смарт-указатель или использовать следующий код для управления состоянием поиска.