Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »