|
|
为什么SetCooperativeLevel总是会失败?
我的程序:
int main(int argc, char *argv[])
{
LPDIRECTDRAW7 lpdd;
LPDIRECTDRAWSURFACE7 lpddsprim;
DDSURFACEDESC2 ddsd;
HRESULT rev = 0;
rev = DirectDrawCreateEx (NULL, (LPVOID *)&lpdd, IID_IDirectDraw7, NULL);
if (rev != DD_OK) {
printf ("create fail\n");
getchar ();
return 0;
}
else
printf ("create success\n");
rev = lpdd->SetCooperativeLevel (NULL, DDSCL_FULLSCREEN | DDSCL_EXCLUSIVE);
if (rev != DD_OK) {
printf ("cooperative fail\n");
getchar ();
return 0;
}
else
printf ("cooperative success\n");
....
.... |
|