Click here to Skip to main content
15,892,927 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Hai Pin
Anonymous9-Aug-04 0:17
Anonymous9-Aug-04 0:17 
GeneralRe: Hai Pin
David Crow9-Aug-04 2:18
David Crow9-Aug-04 2:18 
GeneralRe: Hai Pin
Asha Rams11-Aug-04 22:02
Asha Rams11-Aug-04 22:02 
GeneralRe: Hai Pin
David Crow12-Aug-04 2:52
David Crow12-Aug-04 2:52 
GeneralGetting HDN_ITEMDBLCLICK to work for ListCtrl Pin
Eldon Zacek4-Aug-04 21:51
Eldon Zacek4-Aug-04 21:51 
GeneralAdd encoding in xml file Pin
JensB4-Aug-04 21:31
JensB4-Aug-04 21:31 
QuestionHow to remove flickering of a window Pin
nnvidya4-Aug-04 21:09
nnvidya4-Aug-04 21:09 
AnswerRe: How to remove flickering of a window Pin
Antti Keskinen4-Aug-04 22:03
Antti Keskinen4-Aug-04 22:03 
InvalidateRect() can be used to identify the area of the window/control that requires repainting. The entire window is always repainted. BUT, using InvalidateRect allows you to specify which parts of the window are erased before repaint. The flickering is caused by the erasing/repainting method. If the unchanged areas of the window/control are not erased before a repaint, they will not flicker, but will remain the same.

A plain english example: Take a paper and a pen. Draw a line on the paper. Now, if you used Invalidate, you'd first erase the line, then draw it again. If you used InvalidateRect and specified an empty section of the paper, you'd draw the same line again over the previous one without erasing it first, thus avoiding the flicker effect.

This is a valid approach as long as the other columns do not change. If they do, the entire window must be erased before repainting, otherwise it will paint over the previous display, resulting in incorrectly drawn text or other cell contents.

To get the rectangles, you can either test different kinds of values which suits the situation best, or you can get each cell in the 2nd and 3rd column independently and use GetClientRect to fetch their rectangles. Easier way is, of course, to fit a rectangle to cover the two columns just by testing different values. It takes time, and patience, though.

-Antti Keskinen

----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
AnswerRe: How to remove flickering of a window Pin
mickelliot5-Aug-04 5:58
mickelliot5-Aug-04 5:58 
Generalautomating CreateMsgService in MAPI Pin
kanetheterrible14-Aug-04 20:58
kanetheterrible14-Aug-04 20:58 
QuestionHow to communicate with Parallel Port Pin
Zeeshan Bilal4-Aug-04 19:53
Zeeshan Bilal4-Aug-04 19:53 
AnswerRe: How to communicate with Parallel Port Pin
Cohen6-Aug-04 0:35
Cohen6-Aug-04 0:35 
QuestionWhy do MS prefer to provide a new function, CWnd::CreateEx, rather than override CWnd::Create? Pin
bloggs19744-Aug-04 19:52
bloggs19744-Aug-04 19:52 
AnswerRe: Why do MS prefer to provide a new function, CWnd::CreateEx, rather than override CWnd::Create? Pin
Antti Keskinen4-Aug-04 22:12
Antti Keskinen4-Aug-04 22:12 
GeneralGetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis4-Aug-04 19:34
Mike Landis4-Aug-04 19:34 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Tomasz Sowinski5-Aug-04 0:15
Tomasz Sowinski5-Aug-04 0:15 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis5-Aug-04 1:40
Mike Landis5-Aug-04 1:40 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Tomasz Sowinski5-Aug-04 1:51
Tomasz Sowinski5-Aug-04 1:51 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis5-Aug-04 6:33
Mike Landis5-Aug-04 6:33 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Tomasz Sowinski5-Aug-04 7:39
Tomasz Sowinski5-Aug-04 7:39 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis5-Aug-04 9:10
Mike Landis5-Aug-04 9:10 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Tomasz Sowinski5-Aug-04 9:27
Tomasz Sowinski5-Aug-04 9:27 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis5-Aug-04 9:57
Mike Landis5-Aug-04 9:57 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Tomasz Sowinski5-Aug-04 10:14
Tomasz Sowinski5-Aug-04 10:14 
GeneralRe: GetItemText returns bad CString & can't change subitem color in CustomDraw Pin
Mike Landis5-Aug-04 10:49
Mike Landis5-Aug-04 10:49 

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.