Page 75 - DCAP408_WEB_PROGRAMMING
P. 75

Unit 4: Windows Controls




                       // Register the application                                              Notes
                       RegisterClassEx(&WndClsEx);


                       // Create the window object
                       hWnd = CreateWindow(ClsName,
                                         WndName,
                                         WS_OVERLAPPEDWINDOW,
                                         CW_USEDEFAULT,
                                         CW_USEDEFAULT,
                                         CW_USEDEFAULT,
                                         CW_USEDEFAULT,
                                         NULL,

                                         NULL,
                                         hInst,
                                         NULL);


                       // Find out if the window was created successfully
                       if( !hWnd ) // If the window was not created,
                               return 0; // stop the application


                       // Display the window to the user
                       ShowWindow(hWnd, SW_SHOWNORMAL);
                       UpdateWindow(hWnd);



                       // Decode and treat the messages
                       // as long as the application is running
                       while( GetMessage(&Msg, NULL, 0, 0) )
                       {
                            TranslateMessage(&Msg);
                            DispatchMessage(&Msg);
                       }


                       return Msg.wParam;
               }


               LRESULT CALLBACK WndProcedure(HWND hWnd, UINT Msg,
                                          WPARAM wParam, LPARAM lParam)
               {




                                           LOVELY PROFESSIONAL UNIVERSITY                                   69
   70   71   72   73   74   75   76   77   78   79   80