The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => WINDOWS.INC Project => Topic started by: UtillMasm on December 02, 2009, 10:43:36 AM

Title: CLR_INVALID
Post by: UtillMasm on December 02, 2009, 10:43:36 AM
C:\Program Files\Microsoft SDKs\Windows\v6.0\Include\WinGDI.h
                  #define CLR_INVALID 0xFFFFFFFF
C:\MASM32\Include\windows.inc
                  CLR_INVALID equ 0FFFFh


is this a problem in new version?

PS. i'm still on the old version.
Title: Re: CLR_INVALID
Post by: dedndave on December 02, 2009, 11:22:36 AM
FFFFFFFF must be the right value, as it is used for the transparent colour
FFFF is a valid colour - bright yellow
Title: Re: CLR_INVALID
Post by: MichaelW on December 02, 2009, 12:43:44 PM
When GetBkColor and similar functions fail they return CLR_INVALID. So if I pass GetBkColor an invalid DC, it returns FFFFFFFFh.

invoke GetBkColor, -1
print uhex$(eax),"h",13,10,13,10