Организация вычислительных процессов в ЭВМ. Лясин Д.Н - 25 стр.

UptoLike

Составители: 

25
hStatic=CreateWindow("static","",WS_CHILDWINDOW|WS_VISIBLE|
WS_BORDER,10,10,130,30, (HWND)hWnd, (HMENU)300 ,(HANDLE)hInst,
(LPSTR)NULL);
while( GetMessage(&lpMsg,NULL,0,0))
{
TranslateMessage(&lpMsg);
DispatchMessage(&lpMsg);
}
return(lpMsg.wParam);
}
LRESULT CALLBACK WndProc(HWND hWnd,UINT messg,WPARAM
wParam,LPARAM lParam)
{ static char str[20];
static char *buf;
static HANDLE hMapping;
switch(messg)
{ case WM_CREATE: //при создании окна приложения:
//Открываем объект отображения файла в память с именем “Mapping”
hMapping=OpenFileMapping(FILE_MAP_WRITE,FALSE,"Mapping");
if (hMapping==NULL)//Если открыть не удалось (возможно, не запу-
//щен сервер)
{
MessageBox(NULL,"Невозможно cоздать объект отображе-
ния","Ошибка",MB_OK);
PostQuitMessage(0); //заканчиваем работу приложения
}
//Если открыть объект
отображения удалосьотображаем его на виртуаль-
hStatic=CreateWindow("static","",WS_CHILDWINDOW|WS_VISIBLE|
WS_BORDER,10,10,130,30, (HWND)hWnd, (HMENU)300 ,(HANDLE)hInst,
(LPSTR)NULL);
    while( GetMessage(&lpMsg,NULL,0,0))
    {
        TranslateMessage(&lpMsg);
        DispatchMessage(&lpMsg);
                 }
    return(lpMsg.wParam);
}


    LRESULT CALLBACK WndProc(HWND hWnd,UINT messg,WPARAM
wParam,LPARAM lParam)
{ static char str[20];
    static char *buf;
    static HANDLE hMapping;
    switch(messg)
     { case WM_CREATE: //при создании окна приложения:
//Открываем объект отображения файла в память с именем “Mapping”
          hMapping=OpenFileMapping(FILE_MAP_WRITE,FALSE,"Mapping");
          if (hMapping==NULL)//Если открыть не удалось (возможно, не запу-
                                  //щен сервер)
          {
              MessageBox(NULL,"Невозможно cоздать объект отображе-
              ния","Ошибка",MB_OK);
              PostQuitMessage(0); //заканчиваем работу приложения
          }
//Если открыть объект отображения удалось – отображаем его на виртуаль-




                                         25