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

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

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

Метод SomeMethod на языке С имеет следующий вид:
INT SomeMethod (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

Выберите правильное преобразование этого метода на языке C#:

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

Варианты ответа
public static extern int SomeMethod (IntPtr handle, string text, string title, float type);
public static extern int SomeMethod (IntPtr handle, string text, string title, uint type);(Верный ответ)
public static void SomeMethod (IntPtr handle, string text, string title, uint type);
public static extern int SomeMethod (Double handle, string text, string title, uint type);
public static extern int SomeMethod (Parse handle, string text, string title, uint type);
Похожие вопросы
Метод SomeMethod на языке С имеет следующий вид:
BOOL SomeMethod (HWND hwnd, DWORD dwTime, DWORD dwFlags)

Выберите правильное преобразование этого метода на языке C#:

Метод SomeMethod на языке С имеет следующий вид:
BOOLEAN SomeMethod (EXTENDED_NAME_FORMAT NameFormat,  LPTSTR lpNameBuffer, ULONG nSize);

Выберите правильное преобразование этого метода на языке C#:

Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/)	{		//Код для работы метода	}

Выберите способ завершения работы Pooling метода SomeMethod:

Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/){	//Код для работы метода}

Выберите способ завершения работы Callback метода SomeMethod:

Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/){	//Код для работы метода}

Выберите способ завершения работы EndOperation метода SomeMethod:

Вы разрабатываете Windows-приложение для отправки SMS. В окне редактора, где пользователь будет набирать текст, требуется в качестве курсора выводить маленькое изображение логотипа компании. Для этого вам нужно в своем коде подключить функцию WinAPI, использующую файл библиотеки user32.dll и имеющую следующий вид:
BOOL SomeFunction (          HWND hWnd,    HBITMAP hBitmap,    int nWidth,    int nHeight)

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

Вы разрабатываете Windows-приложение SomeWinAppl, состоящего из единственной формы, свойству Name которой установлено значение SomeForm. Для взаимодействия с другими сборками вам понадобилось просмотреть MSIL код вашего приложения. Выберите название метода Main формы на языке MSIL:
Вы создаете Windows-приложение, главная форма которого должна появляться при загрузке с анимацией следующим образом:

Для реализации этого вы использовали функцию WinAPI AnimatedWindow, определенную в классе WinAPIClass:

[DllImportAttribute("user32.dll",EntryPoint="AnimateWindow",SetLastError=true)]public static extern bool AnimateWindow(IntPtr hwnd,int dwTime,int dwFlags);

Для получения данного эффекта вы применили следующие флаги:

private void Form1_Load(object sender, System.EventArgs e)	{	WinAPIClass.AnimateWindow(this, 3000, WinAPIClass.AnimateWindowFlags.AW_VER_NEGATIVE);}

Выберите пару флагов, которая может дать комбинированный эффект:

Вы разрабатываете Windows-приложение SomeWinAppl, использующее частную сборку SomeAssembly. Метод ExtractMethod в коде формы должен запускать метод AssemblyMethod, содержащийся в сборке. Выберите правильный фрагмент кода для получения этого:
Вы создаете Windows-приложение, главная форма которого должна появляться при загрузке с анимацией следующим образом:

Для реализации этого вы использовали функцию WinAPI AnimatedWindow, определенную в классе WinAPIClass:

[DllImportAttribute("user32.dll",EntryPoint="AnimateWindow",SetLastError=true)]public static extern bool AnimateWindow(IntPtr hwnd,int dwTime,int dwFlags);

Для получения данного эффекта вы применили следующие флаги:

private void Form1_Load(object sender, System.EventArgs e)	{	WinAPIClass.AnimateWindow(this, 3000,   WinAPIClass.AnimateWindowFlags.AW_HOR_POSITIVE|WinAPIClass.AnimateWindowFlags.AW_VER_POSITIVE);}

Выберите пару флагов, которая может дать комбинированный эффект: