Метод ITPhoneEvent::get_ButtonState (tapi3if.h)
Метод get_ButtonState возвращает значение PHONE_BUTTON_STATE , указывающее состояние перехода кнопки. Эти сведения доступны, только если метод ITPhoneEvent::get_Event возвращает PE_BUTTON.
Синтаксис
HRESULT get_ButtonState(
[out] PHONE_BUTTON_STATE *pState
);
Параметры
[out] pState
Указатель на дескриптор PHONE_BUTTON_STATE текущего состояния кнопки.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод доступен, так как некоторые кнопки не поддерживают состояние кнопки PBS_DOWN, а мгновенно сообщают о PBS_PRESSED. Кроме того, приложение может пропустить нажатие кнопки на телефонах, поддерживающих PBS_DOWN если кнопка нажата только в течение короткого времени, а вызов метода ITPhone::get_ButtonState выполняется недостаточно быстро.
Требования
Целевая платформа | Windows |
Header | tapi3if.h (включая Tapi3.h) |
Библиотека | Uuid.lib |
DLL | Tapi3.dll |