Przesunięty przez: Artik 26-09-2019, 23:16 |
Pogrubienie w opisie przycisku (wstążka) |
Autor |
Wiadomość |
Quasi
Excel Expert

Wersja: Win Office 365
Pomógł: 142 razy Posty: 1103
|
Wysłany: 23-09-2019, 10:42 Pogrubienie w opisie przycisku (wstążka)
|
|
|
Cześć,
Głowię się z tym już drugi dzień i nie wiem jak to ogarnąć. Właściwości ScreenTip i SuperTip wyświetlają tylko podpowiedzi po najechaniu na przycisk.
Potrzebuję zrobić coś takiego jak na screenie. Informacja na temat przycisku z pogrubieniem (Freeze Panes) i poniżej opis bez pogrubienia (Keep rows and columns....).
Any ideas? ;)
Na pewno da się to zrobić, bo widzę coś takiego w dodatkach do Excela. W tym przypadku można dodać nawet grupę i separator! Wygląda to bardzo fajnie :).
freeze_row_command.png
|
 |
Plik ściągnięto 807 raz(y) 10.45 KB |
addin.png
|
 |
Plik ściągnięto 807 raz(y) 18.73 KB |
|
_________________ http://www.swiatexcela.pl - blog nie tylko dla programistów VBA |
|
 | ID posta:
374523
|
|
|
 |
|
|
|
Artik


Wersja: Win Office 365
Pomógł: 3093 razy Posty: 10249
|
Wysłany: 23-09-2019, 15:14
|
|
|
Nie wiem, czy nie święcę o co chodzi, czy Tobie coś nie wychodzi.
Przykładowy XML Kod: | <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon >
<tabs >
<tab
id="Tab1"
label="Tab1">
<group
id="Group1"
label="Group1">
<button
id="Button1"
label="Button1"
screentip="Skrócony opis"
supertip="Pełny opis dotyczący działania przycisku"/>
<separator id="Separator1" />
</group >
</tab >
</tabs >
</ribbon >
</customUI >
| Za przyciskiem powstanie separator. Każdy następny separator w obrębie wstążki (nie grupy, czy zakładki) musi mieć unikatowy ID.
..::Edit
Eeee, pewnie chodziło o co innego.
To wypróbuj tego Kod: | <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
<ribbon >
<tabs >
<tab
id="Tab1"
insertBeforeMso="TabHome"
label="Tab1">
<group
id="Group1"
label="Group1">
<menu
id="Menu1"
itemSize="large"
label="Menu1"
size="large">
<button
description="A tu możesz się wywnętrzyć nt. działania przycisku 1"
id="Button1"
imageMso="AdpStoredProcedureQueryDelete"
label="Opis przycisku 1 (z ikoną)"/>
<menuSeparator id="Menuseparator1" />
<button
description="A tu dluuuuuugi opis nt. działania przycisku 2"
id="Button2"
label="Opis przycisku 2 (bez ikony)"/>
<menuSeparator
id="Menuseparator2"
title="Może być nawet widoczny tekst dla separatora menu"/>
<button
description="Ciutek krótszy opis"
id="Button3"
label="Trzeci przycisk"/>
</menu >
</group >
</tab >
</tabs >
</ribbon >
</customUI > | Zwracam drobną uwagę na temat długości separatora menu.
W Menuseparator1 nie ma atrybutu "title". W takim przypadku separator jest nieco krótszy. Ma długość opisu pozycji menu. W Menuseparator2 jest atrybut "title" więc separator jest na całą szerokość okna. Jeżeli potrzebujesz długiego separatora, ale bez opisu, to wtenczas należy dodać atrybut "title" z wartością jednej (lub kilku) spacji.
Wynik powyższego kodu w załączniku.
::..
Artik
Ribbon menu.png
|
 |
Plik ściągnięto 780 raz(y) 8.78 KB |
|
_________________ Persistence is a virtue in the world of programming. |
|
 | ID posta:
374532
|
|
|
 |
|
|
Quasi
Excel Expert

Wersja: Win Office 365
Pomógł: 142 razy Posty: 1103
|
Wysłany: 24-09-2019, 21:49
|
|
|
Artik, śmiga jak przecinak .
Musiałem jedynie zmienić pierwszą linię po komentarzu na Kod: | <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" > | Z czego to wynika?
PS. Menu układałeś w RibbonX Visual Designer?
Dzięki serdeczne! |
_________________ http://www.swiatexcela.pl - blog nie tylko dla programistów VBA |
|
 | ID posta:
374601
|
|
|
 |
|
|
Artik


Wersja: Win Office 365
Pomógł: 3093 razy Posty: 10249
|
Wysłany: 24-09-2019, 22:04
|
|
|
Quasi napisał/a: | Z czego to wynika? | Przestrzeń nazw: Kod: | http://schemas.microsoft.com/office/2006/01/customui | jest dla wstążki w Office 2007 (na ogół, choć nie zawsze, kompatybilne z wersjami 2010+).
Natomiast: Kod: | http://schemas.microsoft.com/office/2009/07/customui | dla Office 2010+ (NIEkompatybilne z MSO 2007!!!).
Quasi napisał/a: | Menu układałeś w RibbonX Visual Designer? | Tak.
Co prawda zacząłem od przeszukania specyfikacji kontrolek wstążki dla Excela. Tamże znajduję jakim typem kontrolki jest ViewFreezePanesGallery (bo taki przykład podałeś). Mam kilka plików ze specyfikacjami, wszystkie wskazują na typ gallery. Ale jakoś mi nie wychodziła budowa interesującej Cię struktury. Albo ja czegoś nie umiem, co jest niewykluczone, albo MS mnie w maliny wpuszcza, że to gallery. Więc wziąłem typ menu.
Artik |
_________________ Persistence is a virtue in the world of programming. |
|
 | ID posta:
374602
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
 |
Strona używa plików cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe
|