shdocvw: Added GetMiscStatus test.

This commit is contained in:
Jacek Caban 2006-07-08 16:07:30 +02:00 committed by Alexandre Julliard
parent d76ed6f693
commit d2520ccf16
1 changed files with 18 additions and 0 deletions

View File

@ -361,6 +361,22 @@ static HWND create_container_window(void)
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)
{
IOleObject *oleobj;
@ -373,6 +389,8 @@ static void test_ClientSite(IUnknown *unk, IOleClientSite *client)
if(FAILED(hres))
return;
test_GetMiscStatus(oleobj);
hres = IUnknown_QueryInterface(unk, &IID_IOleInPlaceObject, (void**)&inplace);
ok(hres == S_OK, "QueryInterface(IID_OleInPlaceObject) failed: %08lx\n", hres);
if(FAILED(hres)) {