Составители:
20
Пример выполнения работы
В качестве примера рассмотрим реализацию взаимодействия между
двумя процессами с использованием отображения файлов в память. В окне
одного из процессов (сервера) создан управляющий элемент типа
“edit”(строка ввода), в котором пользователь может вводить некоторую ин-
формацию. В окне другого процесса (клиента) создается управляющий эле-
мент “static” (
статический элемент), в котором отображается содержимое
строки ввода процесса-сервера. Для синхронизации содержимого управляю-
щих элементов в разных процессах используется объект отображения файла
в память.
//Исходный текст приложения-сервера.
#include <windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
char szProcName[]="MapServer";
HWND hEdit; //Дескриптор управляющего элемента “строка ввода”
int pascal WinMain(HINSTANCE hInst,HINSTANCE hPreInst, LPSTR
lpszCmdLine, int nCmdShow)
{
HWND hWnd;
MSG lpMsg;
WNDCLASS wcApp;
//Регистрируем класс окна
wcApp.lpszClassName=szProcName;
wcApp.hInstance=hInst;
wcApp.lpfnWndProc=WndProc;
Пример выполнения работы В качестве примера рассмотрим реализацию взаимодействия между двумя процессами с использованием отображения файлов в память. В окне одного из процессов (сервера) создан управляющий элемент типа “edit”(строка ввода), в котором пользователь может вводить некоторую ин- формацию. В окне другого процесса (клиента) создается управляющий эле- мент “static” (статический элемент), в котором отображается содержимое строки ввода процесса-сервера. Для синхронизации содержимого управляю- щих элементов в разных процессах используется объект отображения файла в память. //Исходный текст приложения-сервера. #includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); char szProcName[]="MapServer"; HWND hEdit; //Дескриптор управляющего элемента “строка ввода” int pascal WinMain(HINSTANCE hInst,HINSTANCE hPreInst, LPSTR lpszCmdLine, int nCmdShow) { HWND hWnd; MSG lpMsg; WNDCLASS wcApp; //Регистрируем класс окна wcApp.lpszClassName=szProcName; wcApp.hInstance=hInst; wcApp.lpfnWndProc=WndProc; 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »