Well, okay now. New gui design. Again lol.
1. Using Predefined RECT structures for each cell. Those structures will be uninitialized in .data? reducing exe size a little bit. Will be initialized in WM_CREATE. Candidates will use those structures & x/y coord for position relative to structures dimensions.
2. Uses BitBlt & company

*should* help reduce, possibly eliminate flicker for show/hide candidates.
3. Use procedures for various drawing tasks (keeps WM_Paint less cluttered, and WndProc as well)
4. Draw to mem DC, rather than main window DC - will be BitBlt to hDC when return to WM_PAINT handler.
5. Use flags for digit highlighting color, selected cell color and show/hide candidates.
6. Add the other controls, check box and a pair of radio buttons and button for restore candidates.
7. Event processing. (Mouse clicks, button presses, check box, etc.)
I think I covered everything.
I have part of that already coded, just need to add the bits that are not there just yet and convert some code to be used with the RECT sutures. This should go pretty quickly as I have some bits of code already for most of the functions needed. Some needs conversion or to be rewritten. Now let's get cracking!
I could probably use some of this in the unfinished Tic Tac Toe.
Side note: Since this project has gone through so many iterations and changes it is anything but "Simple" so not really a "Simple Game", besides Angus Johnson (of Resource Hacker fame) already has 'Simple Sudoku' taken.