Wrote a little ditty ("song" for non-English spkrs. here) in the form of a Win32 program that demonstrates what all the
rop2 parameters of the
SetROP2() function actually do. (I did this because of my own ignorance in this area. Nothing like a picture to beat 10K words!)
Try changing colors and see what happens. Looks to me like
R2_NOTXORPEN is the mode you'd want to use if you want to draw something, say a window border, and then erase it back to the original screen colors by redrawing the same thing over it.
This li'l program demonstrates my dumbass "fake dialog" method where you just create everything by hand (AKA "resource compiler? what's that?"). Thank heavens for WinSpy++ to tweak and adjust things to fit.
Lessons learnt here:
- Using SetROP2(), natch
- Creating "geometric" pens (rather than simpler "cosmetic" ones) using ExtCreatePen()