Re: Windows - DEVMODE

new topic     » goto parent     » topic index » view thread      » older message » newer message

Derek Parnell wrote:

>Maybe you do have the offsets incorrect. Here is wha I make them to be...
>

Thanks, but that didn't work either,  my numbers returned a 
DISP_CHANGE_SUCCESSFUL and yours
returned DISP_CHANGE_BADMODE.

Here's what the  Microsoft SDK reads,

typedef struct _devicemode {
BCHAR dmDeviceName[CCHDEVICENAME];
WORD dmSpecVersion;
WORD dmDriverVersion;
WORD dmSize;
WORD dmDriverExtra;
DWORD dmFields;
union {
    struct {
        short dmOrientation;
        short dmPaperSize;
        short dmPaperLength;
        short dmPaperWidth;
        short dmScale;
        short dmCopies;
        short dmDefaultSource;
        short dmPrintQuality; };
    POINTL dmPosition;
    DWORD dmDisplayOrientation;
    DWORD dmDisplayFixedOutput; };
short dmColor;
short dmDuplex;
short dmYResolution;
short dmTTOption;
short dmCollate;
BYTE dmFormName[CCHFORMNAME];
WORD dmLogPixels;
DWORD dmBitsPerPel;
DWORD dmPelsWidth;
DWORD dmPelsHeight;
union {
    DWORD dmDisplayFlags;
    DWORD dmNup; }
DWORD dmDisplayFrequency;
#if(WINVER >= 0x0400)
    DWORD dmICMMethod;
    DWORD dmICMIntent;
    DWORD dmMediaType;
    DWORD dmDitherType;
    DWORD dmReserved1;
    DWORD dmReserved2;
    #if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400)
        DWORD dmPanningWidth;
        DWORD dmPanningHeight;
    #endif
#endif /* WINVER >= 0x0400 */ } DEVMODE;

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu