Menu, w którym będę trzymał np. strony i odpalał je przez ShellExecute po kliknięciu lewym przyciskiem myszy, a prawym przyciskiem wyświetlałbym PopupMenu by np. zmienić adres, wywalić, albo dodać nowy.
Do tego robi się osobny moduł, w którzym zarządza się zgromadzonymi adresami (nowy formularz z wygodnym ich organizowaniem); Pierwszą pozycją (lub ostatnią) w takim submenu jest opcja dostępu do takiego modułu i tam się wszystko organizuje;
Ja wiem, że w firefoxie Menu robi za zwykłe menu, a do zakładek dodali pod paskiem adresu belkę i na niej można foldery dodawać i zakładki, klikać prawym
Tak, ale dodawanie nowych pozycji czy przeciąganie to rzecz trywialna (znana przez niemal wszystkich użytkowników), a klikanie PPM na menu już takie oczywiste nie jest, więc mało kto zorientuje się, że tak można (rządzić tym może przypadek); Dlatego odradzam takiego rozwiązania, bo nawet jeśli świetnie wygląda (wizualnie), to nikomu raczej nie przyjdzie do głowy klikać na nie prawym przyciskiem myszy, a już na pewno mało kto będzie przypuszczał, że tak można edytować menu; We wszystkich programach jakie mają możliwość manipulowania menu jest przewidziany moduł do takich modyfikacji - linki czy inne informacje są przedstawione na liście lub w drzewie, która jest czytelna i łatwo jest taką listą (czy drzewem) zarządzać;
W końcu "programista" (nie uważam się za programistę, używam tylko tego słowa raz tutaj) powinien wymyślać to co mu się podoba, powinien nie czuć żadnych ograniczeń i móc robić to czego inni ludzie nie zrobili, racja?
Po części masz rację, jednak powinieneś się kierować wiedzą i zdolnościami przeciętnych "użyszkodników", a nie swoimi aspiracjami, bo Ty owszem, będziesz wiedział co i gdzie jest (w końcu to Ty robidz program), ale użytkownicy nie będą znali tego programu i jak zobaczą, że nie ma modułu do zarządzania linkami to się wkurzą :]
a trudno to się robi? Nigdy nie bawiłem się w to. Chodzi ci o stworzenie komponentu nowego na podstawie TMainMenu, czy coś innego masz na myśli? Jakieś wskazówki mógłbyś udzielić?
Tak, o to mnie chodzi, jednak nie jest to tak proste, jak dodawanie - musisz poczytać jak się rozbudowuje komponenty o nowe zdarzenia (obsługa nowych komunikatów) i sprzężyć je z menu kontekstowym, co może okazać się trudne; Jeśli nigdy tego nie robiłeś (nie rozbudowywałeś istniejących klas komponentów) to będziesz musiał trochę poczytać i poćwiczyć.