728{
729 static const WCHAR testW[] = {
't',
'e',
's',
't',
' ',
't',
' ',
'&',
'j',
'u',
'n',
'k',0};
730 static const WCHAR shortcutW[] = {
'A',
'l',
't',
'+',
't',0};
731
744
750 ok(chld !=
NULL,
"CreateWindow failed\n");
751
754
757
760 hr = IOleWindow_GetWindow(ow, &hwnd2);
762 ok(
hwnd == hwnd2,
"hwnd2 = %p, expected %p\n", hwnd2,
hwnd);
765 ok(
hwnd == hwnd2,
"hwnd2 = %p, expected %p\n", hwnd2,
hwnd);
766 IOleWindow_Release(ow);
767
768 hr = IAccessible_get_accChildCount(acc, &
l);
770 ok(
l == 1,
"l = %d\n",
l);
771
774 disp = (void*)0xdeadbeef;
775 hr = IAccessible_get_accChild(acc, vid, &disp);
777 ok(disp ==
NULL,
"disp = %p\n", disp);
778
780 disp = (void*)0xdeadbeef;
781 hr = IAccessible_get_accChild(acc, vid, &disp);
783 ok(disp ==
NULL,
"disp = %p\n", disp);
784
785 hr = IAccessible_QueryInterface(acc, &IID_IEnumVARIANT, (
void**)&ev);
787
788 hr = IEnumVARIANT_Skip(ev, 100);
790
792 fetched = 1;
793 hr = IEnumVARIANT_Next(ev, 1, &
v, &fetched);
796 ok(fetched == 0,
"fetched = %d\n", fetched);
797
798 hr = IEnumVARIANT_Reset(ev);
800
802 fetched = 2;
803 hr = IEnumVARIANT_Next(ev, 1, &
v, &fetched);
807 ok(fetched == 1,
"fetched = %d\n", fetched);
808 IEnumVARIANT_Release(ev);
809
811
814 hr = IAccessible_get_accName(acc, vid, &
str);
818
820 str = (
void*)0xdeadbeef;
821 hr = IAccessible_get_accName(acc, vid, &
str);
823 ok(!
str,
"str != NULL\n");
825
826 str = (
void*)0xdeadbeef;
827 hr = IAccessible_get_accValue(acc, vid, &
str);
829 ok(!
str,
"str != NULL\n");
830
831 str = (
void*)0xdeadbeef;
832 hr = IAccessible_get_accDescription(acc, vid, &
str);
834 ok(!
str,
"str != NULL\n");
835
838 hr = IAccessible_get_accRole(acc, vid, &
v);
841 ok(
V_I4(&
v) == ROLE_SYSTEM_CLIENT,
"V_I4(&v) = %d\n",
V_I4(&
v));
842
845 hr = IAccessible_get_accState(acc, vid, &
v);
849 "V_I4(&v) = %x\n",
V_I4(&
v));
850
851 str = (
void*)0xdeadbeef;
852 hr = IAccessible_get_accHelp(acc, vid, &
str);
854 ok(!
str,
"str != NULL\n");
855
856 hr = IAccessible_get_accKeyboardShortcut(acc, vid, &
str);
860
861 str = (
void*)0xdeadbeef;
862 hr = IAccessible_get_accDefaultAction(acc, vid, &
str);
864 ok(!
str,
"str != NULL\n");
865
868 hr = IAccessible_accHitTest(acc,
pt.x,
pt.y, &
v);
872
875 hr = IAccessible_accHitTest(acc,
pt.x,
pt.y, &
v);
879
883 hr = IAccessible_accHitTest(acc,
pt.x,
pt.y, &
v);
887
890 hr = IAccessible_accHitTest(acc,
pt.x,
pt.y, &
v);
895
899 hr = IAccessible_accHitTest(acc,
pt.x,
pt.y, &
v);
903
904 hr = IAccessible_get_accParent(acc, &disp);
906 ok(disp !=
NULL,
"disp == NULL\n");
907 IDispatch_Release(disp);
908
924
926
927 hr = IAccessible_get_accChildCount(acc, &
l);
929 ok(
l == 0,
"l = %d\n",
l);
930
931 hr = IAccessible_get_accName(acc, vid, &
str);
933
934 hr = IAccessible_get_accValue(acc, vid, &
str);
936
937 hr = IAccessible_get_accRole(acc, vid, &
v);
940 ok(
V_I4(&
v) == ROLE_SYSTEM_CLIENT,
"V_I4(&v) = %d\n",
V_I4(&
v));
941
942 hr = IAccessible_get_accState(acc, vid, &
v);
946
947 hr = IAccessible_accHitTest(acc, 200, 200, &
v);
951
952 disp = (void*)0xdeadbeef;
953 hr = IAccessible_get_accParent(acc, &disp);
955 ok(disp ==
NULL,
"disp = %p\n", disp);
956
963
964 IAccessible_Release(acc);
965}
HRESULT WINAPI WindowFromAccessibleObject(IAccessible *acc, HWND *phwnd)
HRESULT WINAPI CreateStdAccessibleObject(HWND hwnd, LONG idObject, REFIID riidInterface, void **ppvObject)
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble top
static const WCHAR testW[]
int WINAPI lstrcmpW(LPCWSTR lpString1, LPCWSTR lpString2)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
const GUID IID_IOleWindow
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
int WINAPI MapWindowPoints(_In_opt_ HWND hWndFrom, _In_opt_ HWND hWndTo, _Inout_updates_(cPoints) LPPOINT lpPoints, _In_ UINT cPoints)
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
#define STATE_SYSTEM_FOCUSABLE
#define STATE_SYSTEM_INVISIBLE