Repainting a window with a new scene with winapi (beginner question)
        Posted  
        
            by 
                user90760
            
        on Programmers
        
        See other posts from Programmers
        
            or by user90760
        
        
        
        Published on 2013-05-12T01:22:06Z
        Indexed on 
            2013/11/09
            16:13 UTC
        
        
        Read the original article
        Hit count: 218
        
Windows
I'm following theForger's win32 API tutorial in order to create a GUI for a project.
I've successfully made simple, one window applications, but I can't figure out how to repaint an entire window with new information. As an example: I have five buttons corresponding to five colors on the main application window. When a user clicks a color button, the entire window is repainted such that: 1. all five buttons are removed and a new "back" button is replaced, 2. the background is colored the color that was picked.
I'm able to change the background color by trapping the button pressed message in my wndproc, but I can't figure out how to change the entire window with a new "scene" (removing the color buttons and adding a back button).
This seems like a trivial task, but I can't find a solution in tutorials. Do I need to declare a new windows class with the back button and then have my button trap create a window of this class?
© Programmers or respective owner