Click here to Skip to main content
15,890,123 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to read bytes from winsock efficiently (Problem SOLVED) Pin
Mark Salsbery2-Oct-07 5:04
Mark Salsbery2-Oct-07 5:04 
JokeRe: How to read bytes from winsock efficiently Pin
Moak9-Nov-07 1:25
Moak9-Nov-07 1:25 
QuestionAnyone know how to make something "auto-hide" ? Pin
USAFHokie801-Oct-07 14:07
USAFHokie801-Oct-07 14:07 
AnswerRe: Anyone know how to make something "auto-hide" ? Pin
Hamid_RT1-Oct-07 19:35
Hamid_RT1-Oct-07 19:35 
AnswerRe: Anyone know how to make something "auto-hide" ? Pin
Nelek1-Oct-07 21:42
protectorNelek1-Oct-07 21:42 
QuestionRe: Anyone know how to make something "auto-hide" ? Pin
David Crow2-Oct-07 2:34
David Crow2-Oct-07 2:34 
AnswerRe: Anyone know how to make something "auto-hide" ? Pin
USAFHokie802-Oct-07 12:19
USAFHokie802-Oct-07 12:19 
QuestionFlicker free painting with PNG images Pin
Leslie Sanford1-Oct-07 11:04
Leslie Sanford1-Oct-07 11:04 
I'm in the process of writing a set of custom controls, things like horizontal and vertical sliders, knobs, switches, etc... These controls have no background but do display a PNG image (with transparencies). For example, a slider is only responsible for painting its thumb, not the background underneath it.

My approach has been to use MFC to create custom controls deriving them from CWnd. I override OnPaint and OnEraseBkgnd so that I'm in control of how painting is done. I'm using GDI+'s Graphics class for drawing the images.

The custom controls are placed on a dialog box. Actually, they are placed on a Picture control displaying the background as a bitmap. When a control needs to repaint itself, it doesn't invalidate itself directly but tells the parent window to invalidate the rectangle it is within. If I have the control invalidate itself directly, then there's nothing to erase the previous image. Since there are transparencies involved, they just keep getting layered on top of each other.

I'm running into problems with flickering, especially in the case of my Knob control. The knob control uses 91 PNG images stitched together. When the knob changes values, it draws a specific knob image offset into the stitched group.

I know there's been a lot written here about flickering while drawing. But I must be dense about this because I can't seem to apply what I'm reading with my situation. I'm not trying to draw with primitives but rather use images that I load. I've looked at the GDI+ API for ways of somehow caching my PNG images so that I can switch between them seamlessly. I'm not coming up with much, so I'm asking for help. Thanks for your time and patience.
AnswerRe: Flicker free painting with PNG images Pin
Mark Salsbery1-Oct-07 12:07
Mark Salsbery1-Oct-07 12:07 
GeneralRe: Flicker free painting with PNG images [modified][solved] Pin
Leslie Sanford1-Oct-07 12:51
Leslie Sanford1-Oct-07 12:51 
GeneralRe: Flicker free painting with PNG images [modified][solved] Pin
Mark Salsbery2-Oct-07 5:12
Mark Salsbery2-Oct-07 5:12 
Questionpragma optimization question. Pin
Maximilien1-Oct-07 7:52
Maximilien1-Oct-07 7:52 
AnswerRe: pragma optimization question. Pin
Chris Losinger1-Oct-07 8:05
professionalChris Losinger1-Oct-07 8:05 
GeneralRe: pragma optimization question. Pin
Maximilien1-Oct-07 8:50
Maximilien1-Oct-07 8:50 
QuestionDeclaring Objects with Default Constructor Pin
Yadrif1-Oct-07 7:05
Yadrif1-Oct-07 7:05 
AnswerRe: Declaring Objects with Default Constructor Pin
Nemanja Trifunovic1-Oct-07 7:18
Nemanja Trifunovic1-Oct-07 7:18 
GeneralRe: Declaring Objects with Default Constructor Pin
Yadrif1-Oct-07 7:26
Yadrif1-Oct-07 7:26 
AnswerRe: Declaring Objects with Default Constructor Pin
Sameerkumar Namdeo1-Oct-07 16:51
Sameerkumar Namdeo1-Oct-07 16:51 
QuestionICCompress key frames on MP42 Pin
od@ananzi.co.za1-Oct-07 6:42
od@ananzi.co.za1-Oct-07 6:42 
Questionstatic objects in classes Pin
cherii1-Oct-07 5:22
cherii1-Oct-07 5:22 
AnswerRe: static objects in classes Pin
Mark Salsbery1-Oct-07 5:26
Mark Salsbery1-Oct-07 5:26 
GeneralRe: static objects in classes Pin
cherii1-Oct-07 5:42
cherii1-Oct-07 5:42 
GeneralRe: static objects in classes Pin
Chris Losinger1-Oct-07 5:48
professionalChris Losinger1-Oct-07 5:48 
GeneralRe: static objects in classes Pin
Mark Salsbery1-Oct-07 5:49
Mark Salsbery1-Oct-07 5:49 
GeneralRe: static objects in classes Pin
cherii1-Oct-07 5:56
cherii1-Oct-07 5: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.