Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa ikon
Konnekt | Forum > Developerzy > Tworzenie wtyczek
KoSiarzPL
Chciałbym zmieniać ikonę na przycisku i opcji w menu kontekstowym, więc robię tak:

Najpierw gdzieś wcześniej tworzę akcję
CODE
UIActionAdd( IMIG_CNT, act_1, ACTR_INIT, "cos", ikona_1 );


I w pewnym momencie chce zmienić jej ikonę
CODE
string nazwa = "cos";
nazwa = SetActParam( nazwa, AP_ICO, "reg://IML16/1001004.ico" );
UIActionSetText( IMIG_CNT, act_1, nazwa.c_str() );


No i nie działa. Co jest nie tak?
Aule
Ikony w menu nie sa przchowywane w p1 jako id? Jakoś mi sie tak wydawało zawsze tongue.gif.
hao
Tak, dla opcji i przycisków trzeba ustawiać/zmieniać parametr p1
KoSiarzPL
A to p1 da się zmienić bez usuwania i wstawiania tej akcji?

[edit]
Ok więc dla potomnych pozostawiam sposób:
CODE
sUIActionInfo nfo( IMIG_CNT, act_1 );
nfo.mask = UIAIM_P1;
nfo.p1 = id_ikony;
UIActionSet( nfo );

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.