Click here to Skip to main content
15,905,612 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
General(Previously) undocumented Win32 APIs Pin
Ravi Bhavnani1-Apr-03 2:02
professionalRavi Bhavnani1-Apr-03 2:02 
GeneralRe: (Previously) undocumented Win32 APIs Pin
User 98851-Apr-03 6:55
User 98851-Apr-03 6:55 
GeneralRe: (Previously) undocumented Win32 APIs Pin
Ryan Binns1-Apr-03 12:56
Ryan Binns1-Apr-03 12:56 
GeneralTraduce from binary to decimal Pin
calgonit1-Apr-03 2:00
calgonit1-Apr-03 2:00 
GeneralHebrew and ResourceView on VC6 Pin
JolyGod1-Apr-03 1:21
JolyGod1-Apr-03 1:21 
GeneralDirectDraw question : about Overlay Pin
Raphael Kindt1-Apr-03 1:18
Raphael Kindt1-Apr-03 1:18 
GeneralRe: DirectDraw question : about Overlay Pin
Daniel Strigl1-Apr-03 2:46
Daniel Strigl1-Apr-03 2:46 
GeneralRe: DirectDraw question : about Overlay Pin
Raphael Kindt1-Apr-03 4:19
Raphael Kindt1-Apr-03 4:19 
Yes I can.... Smile | :)
It's a little big but here is:
Note that I work in windowed mode (not Fullscreen)...
CString str_err = "";
HRESULT ddrval = DD_OK;
DDSURFACEDESC2 ddsd;
int i = 0;

DDPIXELFORMAT ddpf = { sizeof(DDPIXELFORMAT), DDPF_RGB | DDPF_PALETTEINDEXED8,
    0, 8, 0xFF, 0xFF, 0xFF, 0}; // 8-bit B&W

// The overlay surface
//--------------------

// Try Overlay with double buffered complex overlay surface
ZeroMemory(&ddsd, sizeof(ddsd));
ddsd.dwSize = sizeof(ddsd);

ddsd.ddsCaps.dwCaps     = DDSCAPS_OVERLAY | DDSCAPS_FLIP | DDSCAPS_COMPLEX | DDSCAPS_VIDEOMEMORY;
ddsd.dwFlags            = DDSD_CAPS | DDSD_HEIGHT | DDSD_WIDTH | DDSD_BACKBUFFERCOUNT | DDSD_PIXELFORMAT;
ddsd.dwWidth            = MAX_DST_OV_WIDTH;
ddsd.dwHeight           = MAX_DST_OV_HEIGHT;
ddsd.dwBackBufferCount  = 1;
ddsd.ddpfPixelFormat    = ddpf;

ddrval = lpDD->CreateSurface(&ddsd, &lpDDS_POVideo, NULL);
if(FAILED(ddrval))
{
    str_err.Format("We couldn't create an overlay flippable surface? Code error %.8xh", ddrval);
    MessageBox(str_err);
    return FALSE;
}

// Get a pointer to the backbuffer that we will later draw to
DDSCAPS2 caps;
caps.dwCaps = DDSCAPS_BACKBUFFER;
caps.dwCaps2 = caps.dwCaps3 = caps.dwCaps4 = 0;
ddrval = lpDDS_POVideo->GetAttachedSurface(&caps, &lpDDS_BOVideo);
if( FAILED(ddrval) )
{
    str_err.Format("lpDDS_POVideo->GetAttachedSurface failed with code %.8xh", ddrval);
    MessageBox(str_err);
    return FALSE;
}


I suppose that's OK... But the 8 BPP pixel format always failed...
I hope that it's what you want.

Hello World!!! Smile | :)
from Raphaël
QuestionHow to maximize a child window in a MDI project Pin
uNsignedINT31-Mar-03 23:23
uNsignedINT31-Mar-03 23:23 
AnswerRe: How to maximize a child window in a MDI project Pin
tomiczek31-Mar-03 23:44
tomiczek31-Mar-03 23:44 
GeneralRe: How to maximize a child window in a MDI project Pin
uNsignedINT2-Apr-03 5:52
uNsignedINT2-Apr-03 5:52 
AnswerRe: How to maximize a child window in a MDI project Pin
Alin Negru31-Mar-03 23:57
Alin Negru31-Mar-03 23:57 
Generalsplitter window Pin
sameer_ba31-Mar-03 22:56
sameer_ba31-Mar-03 22:56 
GeneralTitle Bar Buttons Pin
Jim Busse31-Mar-03 22:36
Jim Busse31-Mar-03 22:36 
Generalcheck whether a particular directory exists Pin
naradaji31-Mar-03 22:35
naradaji31-Mar-03 22:35 
GeneralRe: check whether a particular directory exists Pin
SteveKing31-Mar-03 22:50
SteveKing31-Mar-03 22:50 
GeneralRe: check whether a particular directory exists Pin
naradaji31-Mar-03 23:10
naradaji31-Mar-03 23:10 
Questiondialog window question? Pin
Anonymous31-Mar-03 22:17
Anonymous31-Mar-03 22:17 
AnswerRe: dialog window question? Pin
Chris Losinger1-Apr-03 3:33
professionalChris Losinger1-Apr-03 3:33 
GeneralWindows Media Player and how to draw lines Pin
darksidex31-Mar-03 21:40
darksidex31-Mar-03 21:40 
Generaldetect click on link Pin
jeremysay31-Mar-03 21:31
jeremysay31-Mar-03 21:31 
GeneralRe: detect click on link Pin
Joan M31-Mar-03 22:23
professionalJoan M31-Mar-03 22:23 
GeneralRe: detect click on link Pin
jeremysay31-Mar-03 22:53
jeremysay31-Mar-03 22:53 
GeneralRe: detect click on link Pin
Joan M31-Mar-03 23:09
professionalJoan M31-Mar-03 23:09 
GeneralFrame URL Pin
jeremysay31-Mar-03 21:16
jeremysay31-Mar-03 21:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.