C / C++ / MFC
I did not need to add listboxes to the back buffer for my program to be basically usable at this time, but I still would like to know how to add listboxes to a back buffer if it is possible as I requested in my *original* post. For that no one here helped me at all in the least.
I did get help getting past a problem, and that was a partial solve. I explain now:
Thank you Richard MacCutchan. If the code is not working, then go back to the basics and debug from there. Thanks, Richard MacCutchan.
Microsoft's CreateWindowExA function (winuser.h) - Win32 apps | Microsoft Docs[^] , which is their page for CreateWindowEx, states: (my underlining)
Quote:With WS_EX_COMPOSITED set, all descendants of a window get bottom-to-top painting order using double-buffering. Bottom-to-top painting order allows a descendent window to have translucency (alpha) and transparency (color-key) effects, but only if the descendent window also has the WS_EX_TRANSPARENT bit set. Double-buffering allows the window and its descendents to be painted without flicker.
I should have already had that in my code. I looked and it was not there.
From Microsoft: (my underlining)
My dwStyle was WS_OVERLAPPEDWINDOW, and it should have been WS_OVERLAPPEDWINDOW | WS_EX_COMPOSITED,. I updated it.
Note to future readers: Do not forget to use this WS_OVERLAPPEDWINDOW | WS_EX_COMPOSITED, together when needed.
I found it myself. But, you all did help. I would like to give you all a "+" for your help.
Some of you helped in off-topic replies that were logical to consider when debugging in general. I have found that debugging is almost more important than coding. Thus, for each and every one of you, I thank you.
Thank you codeproject.com .
Thank God for allowing me to find the answer.
modified 9-Apr-20 15:15pm.
General News Suggestion Question Bug Answer Joke Praise Rant Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.