Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_k_kursovomu_proektu_VMSi....doc
Скачиваний:
4
Добавлен:
20.04.2019
Размер:
4.98 Mб
Скачать

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

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

BOOL EnableWindow(HWND hWnd, BOOL bEnable)

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

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

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

HWND GetDlgItem(HWND hWnd, int nIDDlgItem)

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

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

Функция, следящая за состоянием синхронизирующего объекта события.

DWORD WaitForSingleObjects(HANDLE hHandle,

DWORD dwMilliseconds)

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

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

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

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

UINT GetDlgItemText(HWND hWnd, int IDDlgItem,

LPTSTR lpString, int nMaxCount)

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

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

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

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

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

LRESULT SendDlgItemMessage(HWND hDlg, int

nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM

lParam)

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

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

Msg – сообщение, которое необходимо отправить;

wParam, lParam – дополнительные параметры.

Функция создания треда.

HANDLE CreateThread(LPSECURITY_ATTRIBUTES

lpThreadAttributes, SIZE_T dwStackSize,

LPTHREAD_START_ROUTINE lpStartAddress, LPVOID

lpParametr, DWORD dwCreationFlags, LPDWORD

lpThreadId)

lpThreadAttributes – указатель на атрибуты безопасности;

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

dwStackSize – размер стека треда в байтах;

lpStartAddress – указатель на адрес функции треда;

lpParametr – параметр передаваемый функции треда;

dwCreationFlags – дополнительный флаг управления созданием треда;

lpThreadId – идентификатор треда.

Функция установки приоритета треда.

BOOL SetThreadPriority(HANDLE hThread, int nPriority)

hThread – хендл треда;

nPriority – уровень приоритета треда.

Функция немедленного прерывания треда.

BOOL TerminateThread(HANDLE hThread, DWORD

dwExitCode)

hThread – хендл прерываемого треда;

dwExitCode – код выхода.

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

LRESULT SendMessage(HWND hWnd, UINT Msg,

WPARAM wParam, LPARAM lParam)

hWnd – хендл окна назначения;

Msg – отправляемое сообщение;

wParam, lParam – дополнительные параметры.

Функция закрытия диалогового окна.

BOOL EndDialog(HWND hDlg, INT_PTR nResult)