Jedním z klíčových úkolů, které vyvstávají v procesu navrhování rozhraní grafických aplikací, je zajistit maximální uživatelský komfort. Proto jsou položky hlavní nabídky často duplikovány tlačítky na panelech nástrojů a také klávesovými zkratkami. Chcete-li v určitých situacích provádět nejběžnější akce, má smysl vytvořit rozbalovací nabídku.
Nezbytné
- - aplikační projekt;
- - vývojové nástroje.
Instrukce
Krok 1
Pokud je to možné, přidejte do aplikace prostředek nabídky. Jak vytvoříte šablonu prostředku nebo nabídky, závisí na platformě a nástroji pro vývoj softwaru, který používáte. IDE, která obsahují nástroje pro návrh vizuálního rozhraní, mají obvykle také editor nabídek. Načítání nabídky ze zdrojů je mnohem pohodlnější než její „ruční“vytváření přidáním a další úpravou každého prvku. Proto stojí za to tuto příležitost využít.
Krok 2
Implementujte mechanismus pro sledování, zda je zobrazena rozbalovací nabídka. Definujte seznam akcí uživatele, ve kterých by se měla nabídka zobrazovat (například klepnutím myší a stisknutím tlačítka na klávesnici). Určete prvky rozhraní, se kterými by se tyto akce měly provádět. Přidejte kód do aplikace k zachycení událostí nebo zpráv požadovaného typu z identifikovaných prvků rozhraní. Implementujte zpracování těchto událostí nebo zpráv takovým způsobem, že se nakonec ovládací prvek přenese do jedné funkce nebo metody třídy.
Krok 3
Implementujte mechanismus pro zobrazení rozbalovací nabídky. V obslužné rutině události pro prvky rozhraní vytvořené v předchozím kroku přidejte kód, který generuje nabídku, nebo ji načte z prostředků. Určete polohu na obrazovce, kde se zobrazí nabídka. Zpravidla pro tento účel jednoduše získejte aktuální souřadnice kurzoru myši. Přidejte kód pro zobrazení rozbalovací nabídky na obrazovce.
Krok 4
Otestujte aplikaci s novými funkcemi. Sestavte projekt. Spusťte vygenerovaný spustitelný soubor. Postupujte podle pokynů k zobrazení rozbalovací nabídky. Ovládejte jeho vzhled na obrazovce.