Click here to Skip to main content
15,884,176 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: CCommandLineInfo and parsing command line arguments. Pin
Richard MacCutchan2-Apr-12 4:06
mveRichard MacCutchan2-Apr-12 4:06 
QuestionRe: CCommandLineInfo and parsing command line arguments. Pin
Maximilien2-Apr-12 4:34
Maximilien2-Apr-12 4:34 
AnswerRe: CCommandLineInfo and parsing command line arguments. Pin
Richard MacCutchan2-Apr-12 4:42
mveRichard MacCutchan2-Apr-12 4:42 
AnswerRe: CCommandLineInfo and parsing command line arguments. Pin
Jochen Arndt2-Apr-12 4:18
professionalJochen Arndt2-Apr-12 4:18 
QuestionTransparentBlt not showing background correctly Pin
Codling20202-Apr-12 3:39
Codling20202-Apr-12 3:39 
AnswerRe: TransparentBlt not showing background correctly Pin
Code-o-mat2-Apr-12 5:04
Code-o-mat2-Apr-12 5:04 
GeneralRe: TransparentBlt not showing background correctly Pin
Codling20202-Apr-12 5:37
Codling20202-Apr-12 5:37 
GeneralRe: TransparentBlt not showing background correctly Pin
Code-o-mat2-Apr-12 6:12
Code-o-mat2-Apr-12 6:12 
Transparent blt basically works something like this:
take the pixel of the source surface (e.g. a bitmap in memory), check if its color equals the 'transparent color', if no, draw it onto the target and move on to the next pixel, if yes, skip it and move on to the next pixel.

I don't think there is a "correct way by the book" to do it, what you said about invoking OnEraseBkgnd is one way, you could also try to store the part of the background bitmap in memory which lies under your button and use that when drawing.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> If it doesn't matter, it's antimatter.<

GeneralRe: TransparentBlt not showing background correctly Pin
Codling20202-Apr-12 6:35
Codling20202-Apr-12 6:35 
GeneralRe: TransparentBlt not showing background correctly Pin
Code-o-mat2-Apr-12 6:43
Code-o-mat2-Apr-12 6:43 
QuestionHow to check iterator for NULL Pin
KASR12-Apr-12 2:24
KASR12-Apr-12 2:24 
AnswerRe: How to check iterator for NULL Pin
Maximilien2-Apr-12 2:46
Maximilien2-Apr-12 2:46 
GeneralRe: How to check iterator for NULL Pin
KASR12-Apr-12 2:53
KASR12-Apr-12 2:53 
GeneralRe: How to check iterator for NULL Pin
Maximilien2-Apr-12 3:00
Maximilien2-Apr-12 3:00 
GeneralRe: How to check iterator for NULL Pin
KASR12-Apr-12 3:24
KASR12-Apr-12 3:24 
GeneralRe: How to check iterator for NULL Pin
KASR12-Apr-12 4:28
KASR12-Apr-12 4:28 
AnswerRe: How to check iterator for NULL Pin
Stephen Hewitt3-Apr-12 7:34
Stephen Hewitt3-Apr-12 7:34 
QuestionMapping logical drive to its physical drive Pin
VCProgrammer1-Apr-12 19:56
VCProgrammer1-Apr-12 19:56 
AnswerRe: Mapping logical drive to its physical drive Pin
Richard MacCutchan1-Apr-12 22:44
mveRichard MacCutchan1-Apr-12 22:44 
QuestionHow to change the variable type on the fly? Pin
Falconapollo1-Apr-12 7:17
Falconapollo1-Apr-12 7:17 
AnswerRe: How to change the variable type on the fly? Pin
Software_Developer1-Apr-12 8:49
Software_Developer1-Apr-12 8:49 
GeneralRe: How to change the variable type on the fly? Pin
Falconapollo1-Apr-12 15:28
Falconapollo1-Apr-12 15:28 
AnswerRe: How to change the variable type on the fly? Pin
CPallini1-Apr-12 21:37
mveCPallini1-Apr-12 21:37 
AnswerRe: How to change the variable type on the fly? Pin
Erudite_Eric1-Apr-12 22:05
Erudite_Eric1-Apr-12 22:05 
QuestionC, VB.net, MySql Pin
kus_hal0331-Mar-12 22:56
kus_hal0331-Mar-12 22:56 

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.