Strona 1 z 1

Pola edycji (Edit, ComboBox, itp) vs. systemowy Popup

Nowy postNapisane: wtorek, 11 listopada 2008, 22:49
przez mckri
Witam.
Przy korzystaniu z pola edycji (Edit, ComboBox, itp) pod prawym przyciskiem myszki jest dostepne systemowe menu. Czy mozna wpływać na zachowanie tego menu, np. dostepność poszczególnych pozycji, lub w ogóle jego wyłączenie?

Przykładowo, podobne menu systemowe, tylko że dla formularza ma mozliwośc konfiguracji
Kod: Zaznacz cały
HMENU hMenu = GetSystemMenu(Handle, FALSE);
DeleteMenu(hMenu, SC_RESTORE, MF_BYCOMMAND); //kasuje pozycje 'przywróć'

Czy cos podobnego mozna zrobić dla systemowego menu dla pola edycji?

Re: Pola edycji (Edit, ComboBox, itp) vs. systemowy Popup

Nowy postNapisane: środa, 12 listopada 2008, 09:35
przez Cyfrowy Baron
Wymienione komponenty mają właściwość PopupMenu, co pozwala przypisać tym obiektom własne PopupMenu wystarczy umieścić na formularzu np. PopupMenu1, utworzyć własne menu z pełną obsługą, a następnie wybrać w takim obiekcie np. Edit1 we właściwości PopupMenu właśnie PopupMenu1 i juz zamiast systemowego menu, masz własne menu.
Jeżeli nie chcesz, żeby te obiekty miały jakiekolwiek PopupMenu, to umieść na formularzu obiekt PopupMenu1 i nie twórz w nim żadnych pozycji menu, czyli takie całkiem puste menu, następnie podłącz to menu do wybranych obiektów. Takie puste menu nie będzie wyskakiwać.

Re: Pola edycji (Edit, ComboBox, itp) vs. systemowy Popup

Nowy postNapisane: środa, 12 listopada 2008, 15:09
przez mckri
Radziełm sobie juz w ten sposób. Sadziłęm jednak że mozna tym systemowym menu sterowac. Dzieki.