Autor Wątek: Synchronizacja menu, toolboxa i context menu  (Przeczytany 882 razy)

Offline Zielony

  • Użytkownik
    • Ghurund Engine

# Styczeń 23, 2010, 20:51:50
Hej, orientujecie się, czy jest jakiś sprytny sposób na synchronizację menu, toolboxa i context menu?
Mam program w Windows::Forms, w którym jest kilkadziesiąt opcji w menu głównym. Te opcje powtarzają się w toolboxach i w menu kontekstowych (np. opcja Edit->Paste). Chciałbym, żeby takie odpowiadające sobie opcje były zsynchronizowane, tj jak zmienię ikonę, tekst, skrót klawiszowy, albo zdarzenie kliknięcia w jednym miejscu, to żeby zmieniało się automatycznie w pozostałych miejscach. Program jest lokalizowany.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Kos

  • Użytkownik
    • kos.gd

# Styczeń 23, 2010, 21:29:53
W Eclipse RCP jest do tego np. Actions framework, który działa mniej więcej tak że definiujesz sobie subklasy Akcji, ustalasz im nazwę, ikonę, metodę do odpalenia, etc. Następnie akcję możesz dodać do Contribution Managera, który potrafi wypełnić swoimi akcjami menusy, popupy i toolbary (automatycznie ustala im tekst, dodaje listenery, etc).

Nie znam .NET, ale jeśli nie ma w nim czegoś takiego (pewnie jest), to możesz sobie napisać samemu taki framework np. na wzór eclipsowego :).