База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

Вы создали новое Windows-приложение, в котором предстоит использовать функцию WinAPI. Вызов функции должен осуществляться при закрытии формы. Выберите правильную схему подключения функции WinAPI:

(Отметьте один правильный вариант ответа.)

Варианты ответа
подключаем пространство имен в классе формы:using System.Runtime.InteropServices;

Создаем класс для вызова функции WinAPI: public class WinAPIClass

{				[DllImport("ИмяфайлаБиблиотеки.dll")]public static extern bool SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}

Создаем обработчик события, в котором вызывается функция:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)		{ WinAPIClass.SomeFunction (Значениепервогопараметра, Значениевторогопараметра);	}
(Верный ответ)
подключаем пространство имен в классе формы: using System.InteropServices;

Создаем класс для вызова функции WinAPI: public class WinAPIClass

{				[DllImport("ИмяфайлаБиблиотеки.dll")]public static extern bool SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}

Создаем обработчик события, в котором вызывается функция:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)		{ WinAPIClass.SomeFunction (Значениепервогопараметра, Значениевторогопараметра);	}
подключаем пространство имен в классе формы: using System.Runtime.InteropServices;

Создаем класс для вызова функции WinAPI: public class WinAPIClass

{				[DllImport("ИмяфайлаБиблиотеки.dll")]public static extern bool SomeFunction (Значениепервогопараметра, Значениевторогопараметра);	}

Создаем обработчик события, в котором вызывается функция:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)		{ WinAPIClass.SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}
подключаем пространство имен в классе формы: using System.InteropServices;

Создаем класс для вызова функции WinAPI: public class WinAPIClass

{				[DllImport("ИмяфайлаБиблиотеки.dll")]public static extern bool SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}

Создаем обработчик события, в котором вызывается функция:

private void Form1_Upload(object sender, System.ComponentModel.CancelEventArgs e)		{ WinAPIClass.SomeFunction (Значениепервогопараметра, Значениевторогопараметра);	}
подключаем пространство имен в классе формы: using System.Runtime.InteropServices;

Создаем класс для вызова функции WinAPI: public class WinAPIClass

{				[DllImport("ИмяфайлаБиблиотеки.dll")]public static extern bool SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}

Создаем обработчик события, в котором вызывается функция:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)		{ WinAPIClass.SomeFunction (тип данных первыйпараметр, тип данных второйпараметр);	}
Похожие вопросы
Вы создали новое Windows-приложение, в котором предстоит использовать функцию WinAPI. Вызов функции должен осуществляться при изменении размеров формы. Выберите правильную схему подключения функции WinAPI:
Вы создали новое Windows-приложение, в котором предстоит использовать функцию WinAPI. Вызов функции должен осуществляться при установки галочки в элементе управления checkBox1, добавленном на форму. Выберите правильную схему подключения функции WinAPI:
Вы разрабатываете Windows-приложение для отправки SMS. В окне редактора, где пользователь будет набирать текст, требуется в качестве курсора выводить маленькое изображение логотипа компании. Для этого вам нужно в своем коде подключить функцию WinAPI, использующую файл библиотеки user32.dll и имеющую следующий вид:
BOOL SomeFunction (          HWND hWnd,    HBITMAP hBitmap,    int nWidth,    int nHeight)

Выберите название этой функции:

Вы разрабатываете приложение, на главной форме которого будет располагаться часы. При установке времени на них автоматически должно изменяться время системных часов, выводимых на панель задач. Для этого вам требуется в своем коде подключить функцию WinAPI, использующую файл библиотеки kernel32.dll и имеющую следующий вид:
BOOL SomeFunction(  const SYSTEMTIME* lpSystemTime)

Выберите название этой функции:

Вы разрабатываете приложение, в котором используется асинхронное обновление пользовательского интерфейса. Для этого вы создали метод Upgrade, в котором и происходит обновление:
private void Upgrade(){	// Код для обновления. }

Далее вы добавили метод, в котором создали экземпляр mi делегата MethodInvoker:

private void AsynchronousUpgrade(){	// Асинхронный вызов метода Upgrade	MethodInvoker mi = new MethodInvoker(Upgrade);	this.BeginInvoke(mi);}

Выберите правильную конструкцию для асинхронного запуска метода Upgrade:

Вы разрабатываете приложение для тестирования жестких дисков. Требуется выводить данные о полном и свободном объемах одного или нескольких винчестеров на локальном компьютере. Размер каждого раздела жесткого диска предположительно будет более 10 Гб. Для этого вам нужно в своем коде подключить функцию WinAPI, использующую файл библиотеки Kernel32.dll и имеющую следующий вид:
BOOL SomeFunction (  LPCTSTR lpDirectoryName,  PULARGE_INTEGER lpFreeBytesAvailable,  PULARGE_INTEGER lpTotalNumberOfBytes,  PULARGE_INTEGER lpTotalNumberOfFreeBytes)

Выберите название этой функции:

Вы разрабатываете Windows-приложение, в котором используете автоматическую синхронизацию объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вы разрабатываете Windows-приложение, в котором используете области синхронизации объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вы разрабатываете Windows-приложение, в котором используете ручную синхронизацию объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в формате txt. На родительской форме добавлено меню, в нем есть пункты "Cохранить" (mnuSave) и "Сохранить как…" (mnuSaveAs), в обработчиках которых вызывается перегруженный метод Save дочерней формы. Необходимо вызывать диалоговое окно, предлагающее сохранить файл при случайном закрытии главной формы, если в редактируемый документ были внесены изменения. Для этого вы ввели переменную DocSave, которая принимает значение true, если документ нужно сохранить. Выберите правильную конструкцию и определение значения переменной DocSave для получения этой функциональности (переменная DocumentName представляет собой текущее название формы):