WindowsXP-SP1/windows/oleacc/oleacc/caret.h
2020-09-30 16:53:49 +02:00

41 lines
1.1 KiB
C++

// Copyright (c) 1996-1999 Microsoft Corporation
// --------------------------------------------------------------------------
//
// CARET.H
//
// Caret OLE Accessibility implementation
//
// --------------------------------------------------------------------------
class CCaret : public CAccessible
{
public:
CCaret()
: CAccessible( CLASS_CaretObject )
{
// Done.
}
// IAccessible
STDMETHODIMP get_accName(VARIANT varChild, BSTR * pszName);
STDMETHODIMP get_accRole(VARIANT varChild, VARIANT * lpRole);
STDMETHODIMP get_accState(VARIANT varChild, VARIANT * lpState);
STDMETHODIMP accLocation(long* pxLeft, long* pyTop,
long* pcxWidth, long* pcyHeight, VARIANT varChild);
STDMETHODIMP accHitTest(long xLeft, long yTop, VARIANT* pvarChild);
// IEnumVARIANT
STDMETHODIMP Clone(IEnumVARIANT** ppenum);
BOOL FInitialize(HWND hwnd);
private:
DWORD m_dwThreadId;
};
HRESULT CreateCaretThing(HWND, REFIID, void**);