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

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

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

Вы разрабатываете приложение, в котором требуется проигрывать видео-файлы. Самый простой способ сделать это – внедрить компонент Windows Media Player 9, входящий в состав операционной системы Windows XP:

На форму добавлено главное меню, OpenFileDialog и сам компонент. В обработчике пункта меню "Открыть" открываемый файл начинается проигрываться:

private void mnuOpen_Click(object sender, System.EventArgs e){		if (openFileDialog1.ShowDialog()==DialogResult.OK)	{		КомпонентMediaPlayer.Open(openFileDialog1.FileName);	}}

Выберите название добавленного компонента и его тип:

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

Варианты ответа
axWindowsMediaPlayer1, компонент SystemClass
axWindowsMediaPlayer1, компонент System
axMicrosoftWindowsMediaPlayer1, СOM компонент
axWindowsMediaPlayer1, компонент .NET Framework
axWindowsMediaPlayer1, СOM компонент(Верный ответ)
axWindowsMediaPlayer1, СOM+ компонент
Похожие вопросы
Вы разрабатываете приложение для тестирования производительности компьютера и в качестве ядра используете компонент приложения "Производительность":

Это приложение входит в состав операционной системы Windows XP (Для его запуска перейдите в меню Пуск \Панель управления \ Администрирование\ Производительность). Выберите название добавленного компонента и его тип:

Вы разрабатываете MDI-приложение, позволяющее просматривать и редактировать документы в форматах .rtf и .txt. На родительской форме добавлено меню, в нем есть пункты "Cохранить" и "Сохранить как…", в обработчиках которых вызывается перегруженный метод Save:
private void mnuSave_Click(object sender, System.EventArgs e){  ChildForm frm = (ChildForm)this.ActiveMdiChild;  frm.Save();}private void mnuSaveAs_Click(object sender, System.EventArgs e){  ChildForm frm = (ChildForm)this.ActiveMdiChild;  frm.Save("");}
Если текст не был сохранен, то при выборе пункта меню "Cохранить" появляется диалоговое окно SaveFileDialog, а если пользователь редактирует уже созданный документ, то его содержимое сохраняется автоматически. Выбирая пункт меню "Сохранить как…", можно сохранить копию существующего документа. Выберите правильную конструкцию для получения подобной функциональности:
Вы создаете 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);}

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

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

Асинхронный запуск метода Upgrade должен происходить в обработчике события Event:

delegate void DelegateForUpgrade();private void UpgradeRun_Event (object sender, System.EventArgs e){	DelegateForUpgrade DelForUpg = new DelegateForUpgrade(Upgrade);	DelForUpg.BeginInvoke(null, null);}

При запуске приложения и при наступлении события Event вы обнаружили, однако, что обновления пользовательского интерфейса не происходит. Укажите причину и способ ее устранения:

Вы создаете 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);}

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

Вы разрабатываете приложение для регистрации пассажиров авиарейсов. На главной форме расположен ряд текстовых полей, в которые вводится информация. В поле textBoxPassengerID вводится индивидуальный номер клиента, который совпадает с серией его паспорта, вводимого в поле textBoxPassport. Для реализации операции Drag&Drop из поля textBoxPassport в поле textBoxPassengerID вы добавили обработчики следующих событий:
private void textBoxPassport _MouseDown(object sender,     System.Windows.Forms.MouseEventArgs e){	textBoxPassport.DoDragDrop(textBoxPassport.Text, DragDropEffects.Copy);}private void textBoxPassengerID_DragEnter(object sender,    System.Windows.Forms.DragEventArgs e){	if (e.Data.GetDataPresent(DataFormats.StringFormat)) 		e.Effect = DragDropEffects.Copy;	else		e.Effect = DragDropEffects.None;}

При компиляции приложения вы не получили, однако, нужного эффекта. Выберите нужные действия для завершения задачи:

Вы разрабатываете приложение для регистрации пассажиров поезда . На главной форме расположен ряд текстовых полей, в которые вводится информация. В поле txtPassengerNumber вводится индивидуальный номер клиента, который совпадает с серией его паспорта, вводимого в поле txtPassport. Для реализации операции Drag&Drop из поля txtPassport в поле txtPassengerNumber вы добавили обработчики следующих событий:
private void txtPassport _MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){	txtPassport.DoDragDrop(txtPassport.Text, DragDropEffects.Copy);}private void txtPassengerNumber _DragEnter(object sender,     System.Windows.Forms.DragEventArgs e){	if (e.Data.GetDataPresent(DataFormats.StringFormat)) 		e.Effect = DragDropEffects.Copy;	else		e.Effect = DragDropEffects.None;}

При компиляции приложения вы не получили, однако, нужного эффекта. Выберите нужные действия для завершения задачи:

Вы разрабатываете приложение для регистрации гостей отеля. На главной форме расположен ряд текстовых полей, в которые вводится информация. В поле txtUserID вводится индивидуальный номер клиента, который совпадает с серией его паспорта, вводимого в поле txtUserPassport. Для реализации операции Drag&Drop из поля txtUserPassport в поле txtUserID вы добавили обработчики следующих событий:
private void txtUserPassport _MouseDown(object sender,    System.Windows.Forms.MouseEventArgs e){	txtUserPassport.DoDragDrop(txtUserPassport.Text, DragDropEffects.Copy);}private void txtUserID _DragEnter(object sender,     System.Windows.Forms.DragEventArgs e){	if (e.Data.GetDataPresent(DataFormats.StringFormat)) 		e.Effect = DragDropEffects.Copy;	else		e.Effect = DragDropEffects.None;}

При компиляции приложения вы не получили, однако, нужного эффекта. Выберите нужные действия для завершения задачи:

Вы разрабатываете приложение, в котором имеется следующий метод:
private void txtRegistrationCode_ KeyPress(object sender,      System.Windows.Forms.KeyPressEventArgs e){		{	try		{			//Проверка введенного значения			//Первый нужный фрагмент кода											}		catch		{			//Второй нужный фрагмент кода			//Действие в случае ошибки		}	}}

Вам необходимо сделать так, чтобы пользователь не мог переключиться на другие элементы из текстового поля txtRegistrationCode если возвращаемое значение равно false. Выберите нужные два фрагмента нижеперечисленных:

Вы создаете 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);}

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