Page 52 - DCAP408_WEB_PROGRAMMING
P. 52

Windows Programming




                    Notes          The static control is considered as a child window. The following code exhibits a static control
                                   above an edit control:
                                   #include
                                   using  namespace  std;
                                   LRESULT  CALLBACK  MainWndProc(HWND  hwnd,  UINT  uMsg,  WPARAM  wParam,  LPARAM
                                   lParam)
                                   {


                                           switch  (uMsg)
                                       {


                                           default:
                                                           return  DefWindowProc(hwnd,  uMsg,  wParam,  lParam);
                                       }
                                       return 0;
                                   }


                                   int  WINAPI  WinMain(HINSTANCE  hinstance,  HINSTANCE  hPrevInstance,  LPSTR
                                   lpCmdLine,  int  nCmdShow)
                                   {
                                           WNDCLASSEX  wcx;
                                           wcx.cbSize  =  sizeof(wcx);
                                           wcx.style  =  CS_HREDRAW  |  CS_VREDRAW;
                                           wcx.lpfnWndProc  =  MainWndProc;
                                           wcx.cbClsExtra  =  0;
                                           wcx.cbWndExtra  =  0;
                                           wcx.hInstance  =  hinstance;
                                           wcx.hIcon  =  NULL;
                                           wcx.hCursor  =  LoadCursor(NULL,  IDC_ARROW);
                                           wcx.hbrBackground  =  (HBRUSH)(COLOR_BACKGROUND+1);
                                           wcx.lpszMenuName  =    NULL;
                                           wcx.lpszClassName  =  "MainWClass";
                                           wcx.hIconSm  =  NULL;


                                           RegisterClassEx(&wcx);


                                           HWND  hwndMain;


                                           hwndMain  =  CreateWindowEx(0,  "MainWClass",  "Main  Window",
                                   WS_OVERLAPPEDWINDOW,  CW_USEDEFAULT,  CW_USEDEFAULT,  CW_USEDEFAULT,
                                   CW_USEDEFAULT,  NULL,  NULL,  hinstance,  NULL);






          46                                LOVELY PROFESSIONAL UNIVERSITY
   47   48   49   50   51   52   53   54   55   56   57