Click here to Skip to main content
15,914,010 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Not Getting Color w/ MFC... Pin
Mark Salsbery15-Dec-06 9:26
Mark Salsbery15-Dec-06 9:26 
GeneralRe: Not Getting Color w/ MFC... Pin
CoffeeAddict1915-Dec-06 10:24
CoffeeAddict1915-Dec-06 10:24 
GeneralRe: Not Getting Color w/ MFC... Pin
Mark Salsbery15-Dec-06 10:46
Mark Salsbery15-Dec-06 10:46 
GeneralRe: Not Getting Color w/ MFC... Pin
CoffeeAddict1915-Dec-06 10:51
CoffeeAddict1915-Dec-06 10:51 
GeneralRe: Not Getting Color w/ MFC... [modified] Pin
Mark Salsbery15-Dec-06 12:09
Mark Salsbery15-Dec-06 12:09 
GeneralRe: Not Getting Color w/ MFC... Pin
Mark Salsbery15-Dec-06 12:38
Mark Salsbery15-Dec-06 12:38 
GeneralRe: Not Getting Color w/ MFC... Pin
CoffeeAddict1915-Dec-06 16:39
CoffeeAddict1915-Dec-06 16:39 
GeneralRe: Not Getting Color w/ MFC... Pin
Mark Salsbery16-Dec-06 8:40
Mark Salsbery16-Dec-06 8:40 
CoffeeAddict19 wrote:
what's the best way to detect what the systems color depth is


One way is:
CDC dc;
dc.CreateCompatibleDC(0);
int BitsPerPixel = dc.GetDeviceCaps(PLANES) * dc.GetDeviceCaps(BITSPIXEL);

Note that you have access to both the number of planes and the bits per pixel individually,
which is just what you need when creating the bitmaps.

That being said, if you use the CreateCompatible___ methods then that's done for you.

Thus

CBitGrid.CreateBitmap(150, 150, 1, 32, NULL);
grid_DC.CreateCompatibleDC(NULL);

can be

grid_DC.CreateCompatibleDC(NULL);
CBitGrid.CreateCompatibleBitmap(&grid_DC, 150, 150);
QuestionHow to debug a COM from an ASP.NET client? Pin
almc15-Dec-06 7:22
almc15-Dec-06 7:22 
AnswerRe: How to debug a COM from an ASP.NET client? Pin
Eytukan16-Dec-06 4:57
Eytukan16-Dec-06 4:57 
GeneralRe: How to debug a COM from an ASP.NET client? Pin
almc18-Dec-06 3:50
almc18-Dec-06 3:50 
Questionhow to move from CDatabase to CDoaDatabase? Pin
bitkidoku15-Dec-06 4:17
bitkidoku15-Dec-06 4:17 
AnswerRe: how to move from CDatabase to CDoaDatabase? Pin
Mark Salsbery15-Dec-06 5:10
Mark Salsbery15-Dec-06 5:10 
GeneralRe: how to move from CDatabase to CDoaDatabase? Pin
bitkidoku15-Dec-06 22:03
bitkidoku15-Dec-06 22:03 
QuestionPlaying audio with AVIFile API. Pin
10011000100101101000015-Dec-06 4:17
10011000100101101000015-Dec-06 4:17 
QuestionResume and suspend thread Pin
RockyJames15-Dec-06 4:07
RockyJames15-Dec-06 4:07 
AnswerRe: Resume and suspend thread Pin
Mark Salsbery15-Dec-06 5:20
Mark Salsbery15-Dec-06 5:20 
GeneralRe: Resume and suspend thread Pin
RockyJames15-Dec-06 17:54
RockyJames15-Dec-06 17:54 
GeneralRe: Resume and suspend thread Pin
Mark Salsbery16-Dec-06 10:21
Mark Salsbery16-Dec-06 10:21 
QuestionCString::Format - Debug vs Release Pin
Dustin Henry15-Dec-06 4:04
Dustin Henry15-Dec-06 4:04 
AnswerRe: CString::Format - Debug vs Release Pin
kakan15-Dec-06 4:12
professionalkakan15-Dec-06 4:12 
GeneralRe: CString::Format - Debug vs Release Pin
Dustin Henry15-Dec-06 4:15
Dustin Henry15-Dec-06 4:15 
GeneralRe: CString::Format - Debug vs Release Pin
kakan15-Dec-06 4:20
professionalkakan15-Dec-06 4:20 
QuestionRe: CString::Format - Debug vs Release Pin
CPallini15-Dec-06 4:13
mveCPallini15-Dec-06 4:13 
AnswerRe: CString::Format - Debug vs Release Pin
Dustin Henry15-Dec-06 4:16
Dustin Henry15-Dec-06 4: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.