Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учеб пособие по КР, СПО.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.72 Mб
Скачать

Сызрань 2010 Приложение п2

1) Функция изменения состояния синхронизирующего объекта события, устанавливающая его в состояние “Включено”.

BOOL SetEvent(HANDLE hEvent)

hEvent – хендл объекта события

2) Функция, ожидающая перехода синхронизирующего объекта события в состояние “Включено”.

DWORD WaitForMultipleObjects(DWORD nCount, const

HANDLE *lpHandles, BOOL dWaitAll, DWORD

dwMilliseconds)

nCount – количество объектов;

*lpHandles – указатель на хендл первого объекта события;

dWaitAll – ожидание всех объектов события (true);

dwMilliseconds - указывает в миллисекундах время, которое эта функция будет ждать, пока объект события не перейдет во включенное состояние. Если указанное время пройдет, а объект события все еще выключен, WaitForMultipleObjects вернет управление. Если вы хотите, чтобы функция наблюдала за объектом бесконечно, вы должны указать значение INFINITE в качестве этого параметра.

3) Функция, создающая окно с сообщением.

int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR

lpCaption, UINT uType)

hWnd – хендл родительского окна;

lpText - это указатель на текст, отображаемый в клиентской части окна сообщения;

lpCaption - это указатель на заголовок окна сообщения;

uType - устанавливает иконку, число и вид кнопок окна.

4) Функция активации и деактивации окна или элемента управления.

BOOL EnableWindow(HWND hWnd, BOOL bEnable)

hWnd – хендл объекта, который необходимо активировать или деактивировать;

bEnable – состояние объекта активирован (true) или деактивирован (false).

Продолжение прил. П2

5) Функция, возвращающая хендл элемента управления определенного диалогового окна.

HWND GetDlgItem(HWND hWnd, int nIDDlgItem)

hWnd – хендл диалогового окна, содержащего объект управления;

nIDDlgItem – идентификатор объекта управления.

6) Функция, ожидающая переход синхронизирующего объекта события в состояние “включено”.

DWORD WaitForSingleObjects(HANDLE hHandle,

DWORD dwMilliseconds)

hHandle – хендл синхронизирующего объекта события;

dwMilliseconds - указывает в миллисекундах время, которое эта функция будет ждать, пока объект события не перейдет во включенное состояние. Если указанное время пройдет, а объект события все еще выключен, WaitForMultipleObjects вернет управление. Если вы хотите, чтобы функция наблюдала за объектом бесконечно, вы должны указать значение INFINITE в качестве этого параметра.

7) Функция, возвращающая название или текст из элемента управления в диалоговом окне.

UINT GetDlgItemText(HWND hWnd, int IDDlgItem,

LPTSTR lpString, int nMaxCount)

hWnd – хендл диалогового окна, содержащего элемент управления;

IDDlgItem – идентификатор элемента управления;

lpString – указатель на буфер, содержащий текст;

nMaxCount – максимальная длина строки (количество элементов), содержащейся в буфере, на который указывает lpString.

8) Функция, отправляющая сообщение определенному элементу управления диалогового окна.

LRESULT SendDlgItemMessage(HWND hDlg, int

nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM

lParam)

hDlg – хендл диалогового окна, содержащего элемент управления;

nIDDlgItem – идентификатор элемента управления;