shdocvw: Added GetMiscStatus test.
This commit is contained in:
parent
d76ed6f693
commit
d2520ccf16
|
@ -361,6 +361,22 @@ static HWND create_container_window(void)
|
||||||
CW_USEDEFAULT, NULL, NULL, NULL, NULL);
|
CW_USEDEFAULT, NULL, NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_GetMiscStatus(IOleObject *oleobj)
|
||||||
|
{
|
||||||
|
DWORD st, i;
|
||||||
|
HRESULT hres;
|
||||||
|
|
||||||
|
for(i=0; i<10; i++) {
|
||||||
|
st = 0xdeadbeef;
|
||||||
|
hres = IOleObject_GetMiscStatus(oleobj, i, &st);
|
||||||
|
ok(hres == S_OK, "GetMiscStatus failed: %08lx\n", hres);
|
||||||
|
ok(st == (OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|OLEMISC_INSIDEOUT
|
||||||
|
|OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE),
|
||||||
|
"st=%08lx, expected OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|"
|
||||||
|
"OLEMISC_INSIDEOUT|OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE)\n", st);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void test_ClientSite(IUnknown *unk, IOleClientSite *client)
|
static void test_ClientSite(IUnknown *unk, IOleClientSite *client)
|
||||||
{
|
{
|
||||||
IOleObject *oleobj;
|
IOleObject *oleobj;
|
||||||
|
@ -373,6 +389,8 @@ static void test_ClientSite(IUnknown *unk, IOleClientSite *client)
|
||||||
if(FAILED(hres))
|
if(FAILED(hres))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
test_GetMiscStatus(oleobj);
|
||||||
|
|
||||||
hres = IUnknown_QueryInterface(unk, &IID_IOleInPlaceObject, (void**)&inplace);
|
hres = IUnknown_QueryInterface(unk, &IID_IOleInPlaceObject, (void**)&inplace);
|
||||||
ok(hres == S_OK, "QueryInterface(IID_OleInPlaceObject) failed: %08lx\n", hres);
|
ok(hres == S_OK, "QueryInterface(IID_OleInPlaceObject) failed: %08lx\n", hres);
|
||||||
if(FAILED(hres)) {
|
if(FAILED(hres)) {
|
||||||
|
|
Loading…
Reference in New Issue