Квиз: менији¶
Питање 1¶
Која контрола се користи за креирање главног менија апликације који се налази на врху форме?
MainMenu
ToolStrip
MenuStrip
ContextMenuStrip
Питање 2¶
Како се дефинише тастер за приступ (access key) за ставку менија, тако да се мени „Fajl” може отворити комбинацијом тастера ALT+F?
Подешавањем својства AccessKey на F.
Уношењем текста ALT+F: Fajl у својство Text.
Уношењем текста &Fajl у својство Text.
Подешавањем својства ShortcutKeys на Keys.Alt | Keys.F.
Питање 3¶
Који су исправни начини за додавање сепаратора између ставки у менију креираном у коду?
fajlMeni.DropDownItems.Add(„-„);
fajlMeni.DropDownItems.Add(new ToolStripSeparator());
fajlMeni.DropDownItems.AddSeparator();
Додавањем ставке и подешавањем њеног својства IsSeparator на true.
Питање 4¶
На који начин се ContextMenuStrip контрола повезује са TextBox контролом
да би се приказала на десни клик?
Постављањем својства ContextMenu на TextBox контроли.
Позивањем методе textBox1.ShowContextMenu(kontekstniMeni);
Постављањем својства ContextMenuStrip на TextBox контроли.
Додавањем TextBox контроле у Items колекцију ContextMenuStrip контроле.
Питање 5¶
Који догађај ContextMenuStrip контроле је најидеалнији за проверу стања
апликације (нпр. да ли на клипборду има текста) непосредно пре него што се мени
прикаже, како би се омогућиле или онемогућиле одређене ставке?
Click
Opening
VisibleChanged
Load
Питање 6¶
Која ставка се не може директно додати у ToolStrip контролу преко дизајнера?
ToolStripButton
ToolStripSeparator
ToolStripPanel
ToolStripComboBox
Питање 7¶
Како се у коду типично имплементира пречица са тастатуре (нпр. Ctrl+S) за ToolStripButton дугме?
Постављањем својства dugmeSnimi.ShortcutKeys = Keys.Control | Keys.S;
Постављањем својства форме KeyPreview на true и обрадом KeyDown догађаја форме.
Умотавањем ToolStrip контроле у ToolStripContainer који аутоматски мапира пречице.
ToolStripButton не може имати пречице са тастатуре.
Питање 8¶
Шта се дешава ако TextBox контроли, која има подразумевани контекстни мени
(Cut, Copy, Paste), доделите сопствени ContextMenuStrip?
Оба менија ће се појавити један испод другог.
Приказаће се само нови, прилагођени контекстни мени.
Приказаће се подразумевани мени, а прилагођени ће бити игнорисан.
Доћи ће до грешке приликом покретања програма.
Питање 9¶
Шта је најбоља пракса уколико и ставка у MenuStrip менију („Sačuvaj”) и дугме
на ToolStrip траци (икона дискете) треба да изврше исту акцију?
Написати две одвојене методе за обраду Click догађаја, једну за мени и једну за дугме.
Повезати Click догађај обе контроле на исту методу (event handler).
У методи за дугме програмски позвати Click догађај ставке менија.
Користити ToolStripContainer да аутоматски синхронизује акције.
Питање 10¶
Које својство ToolStripMenuItem или ToolStripButton контроле се користи за
додавање иконе?
Icon
Picture
ImageSource
Image