| News | Mappa Sito | Partners |
Condividi      
 
 
 
 
 Script
 
 
 Addon
 
 
 
 
 
 
 
 


:: Guide :: mIRC Dll ::
Guida MPopups DLL

 


1. Introduzione
Questa DLL vi permette di creare dei menu a tendina colorati con delle icone. L'idea base di questa DLL è quella di costruire una volta sola il menu e di richiamarlo in seguito per farlo comparire. Non è necessario ricostruire continuamente il menu. Ci sono delle funzioni che vi permettono di modificare lo stato di un menu o di inserire/cancellare degli item del menu per renderlo modificabile dinamicamente. Il limite attuale della DLL è di 40 popups caricati simultaneamente

Importante : Ogni comando della DLL espresso con $dll() ritorna un messaggo che può essere di 2 tipi:

S_OK <optionnal data> - Messaggio che indica il successo, nel quale potrebbero essere specificati dei parametri o dei messaggi

S_ERROR <error message> - Messaggio che indica l'errore, specificandolo

2. Mpopup
Questo comando permette di chiamare il menu, di farlo apparire alle coordinate X Y e di indicarne lo stile

Comando:

/dll MPopup.dll MPopup NAME > X Y ALIGN VALIGN CLICK
$dll(MPopup.dll,MPopup,NAME > X Y ALIGN VALIGN CLICK)


  • NAME - Nome del menu
  • X - Posizione X del Menu
  • Y - Posizione Y del Menu
  • ALIGN
    • center - Menu centrato secondo il valore X
    • right - Menu allineato a destra secondo il valore X
    • left - Menu allineato a sinistra secondo il valore X (standard)

  • VALIGN
    • center - Menu centrato secondo il valore Y
    • right - Menu allineato in basso secondo il valore Y
    • left - Menu allineato in alto secondo il valore Y (standard)

  • CLICK
    • left - Opzioni cliccabili solamente con il tasto sinistro del mouse (standard)
    • right - Opzioni cliccabili solamente con il tasto destro del mouse

Valore di ritorno in caso di successo:

Ritorna l'ID dell'item selezionato. Questa funzione invia ugualmente un Signal al mIRC con l'ID selezionato. Vedere la sezione Eventi

3. MPcreateMenu
Crea un menu vuoto

Comando:

$dll(MPopup.dll,MPCreateMenu,NAME)

Valore di ritorno in caso di successo:

S_OK HMENU

dove HMENU è un Handle di menu per aggiungergli opzioni .

4. MPaddItem
Comando che permette di aggiungere un item a un menu o ad un sottomenu

Comando:

/dll MPopup.dll MPAddItem HMENU > ID ICON STYLE TEXT > Comando
$dll(MPopup.dll,MPAddItem,HMENU > ID ICON STYLE TEXT > Comando)

  • HMENU - Handle del menu (valore di ritorno di MPCreateMenu o di MPAddSubMenu)
  • ID - ID dell'item (1-500)
  • ICON - Icona del menu (0 = nessuna)
  • STYLE - Stile del menu (0 - normale, 1 - disabilitato, 2 - con visto, 3 - disabilitato+visto)
  • TEXT - Testo dell'item (supporta gli identificatori (preceduti da $) mIRC)
  • Comando - un comando mIRC da eseguire quando l'item viene cliccato ( Importante mettere "-" se non vi è alcun comando da compiere)
N.B. Per creare un Menu Separator : HMENU > ID 0 0 -

Valore di ritorno in caso di successo:

S_OK

5. MPaddSubMenu
Questo comando consente di creare un sotto-menu dipendente da un menu-item

Comando:

/dll MPopup.dll MPAddSubMenu HMENU > ID ICON STYLE TEXT
$dll(MPopup.dll,MPAddSubMenu,HMENU > ID ICON STYLE TEXT)

  • HMENU - Handle del menu da cui dipende il sotto-menu
  • ID - ID dell'item (1-500)
  • ICON - Icona del menu (0 = nessuna)
  • STYLE - Stile del menu(0 - normale, 1 - disabilitato, 2 - con visto, 3 - disabilitato+visto)
  • TEXT - Testo dell'item (supporta gli identificatori (preceduti da $) mIRC)
  • Comando - un comando mIRC da essere eseguito quando l'item viene cliccato ( Importante mettere "-" se non vi è alcun comando da compiere)
Valore di ritorno in caso di successo:

S_OK HSMENU

dove HSMENU è un Handle di sotto-menu per aggiungergli opzioni.

6. MPaddIcon
Questa funzione permette di aggiungere un'icona alla lista delle icone del menu. Le icone sono di default definite dal parametro ICON degli item e vanno da 1 a N (il numero di icone della lista)

Comando:

/dll MPopup.dll MPAddIcon NAME > File > index
$dll(MPopup.dll,MPAddIcon,NAME > File > index)


Valore di ritorno in caso di successo:

S_OK

7. MPdeleteMenu
Questa funzione elimina un menu

Comando:

/dll MPopup.dll MPDeleteMenu NAME
$dll(MPopup.dll,MPDeleteMenu,NAME)


Valore di ritorno in caso di successo:

S_OK

8. MPmenuColor
Questa funzione permette di cambiare i colori del menu (i colori standard sono indicanti sull'immagine).



Comando:

/dll MPopup.dll MPMenuColor NAME > TYPE > RGB
$dll(MPopup.dll,MPMenuColor,NAME > TYPE > RGB)

  • TYPE
    • RGB_TEXT - Colore del testo di un item normale
    • RGB_BACK - Colore dello sfondo del menu
    • RGB_GRAY - Colore del testo di un item disabilitato
    • RGB_HIGH - Colore di un item selezionato
    • RGB_HBOX - Colore del bordo di un item selezionato
    • RGB_BAND - Colore della banda verticale sinistra del menu
    • RGB_CBOX - Colore del bordo di un checkbox con visto
    • RGB_BBOX - Colore di riempimento di un checkbox con visto
    • RGB_CSEP - Colore del separatore del menu

  • RGB - Valore RGB del colore, esprimere con $rgb()
Valore di ritorno in caso di successo:

S_OK

9. MPisMenu
Questa funzione ritorna "true" o "false" a dipendenza se il menu esiste o no

Comando:

$dll(MPopup.dll,MPIsMenu,NAME)

Valore di ritorno in caso di successo:

$true | $false

10 . MPmodifyTtem
Comando che permette di modificare le informazioni di un item. Se non si desidera modificare un parametro, sostituire con un "*" il valore del parametro ed esso rimarrà tale.

Comando:

/dll MPopup.dll MPModifyItem NAME > ID ICON STYLE TEXT > COMMAND
$dll(MPopup.dll,MPModifyItem,NAME > ID ICON STYLE TEXT > COMMAND)


  • NAME - Nome del menu
  • ID - ID dell'item
  • ICON - Icona del menu (0 = nessuna)
  • STYLE - Stile dell'item (0 - normale, 1 - disabilitato, 2 - con visto, 3 - disabilitato+visto)
  • TEXT - Stile dell'item (supporta gli identificatori (preceduti da $) mIRC)
  • COMMAND - un comando mIRC da essere eseguito quando l'item viene cliccato ( Importante mettere "-" se non vi è alcun comando da compiere)
Valore di ritorno in caso di successo:

S_OK

11. MPInsertTtem
Comando che permette di inserire un item a una data posizione all'interno di un menu.

Comando:

/dll MPopup.dll MPInsertItem NAME > ID ICON STYLE TEXT > INSID POS > COMMAND
$dll(MPopup.dll,MPInsertItem,NAME > ID ICON STYLE TEXT > INSID POS > COMMAND)

  • NAME - Nome del menu
  • ID - ID dell'item
  • ICON - Icona del menu (0 = nessuna)
  • STYLE - Stile dell'item (0 - normale, 1 - disabilitato, 2 - con visto, 3 - disabilitato+visto)
  • TEXT - Stile dell'item (supporta gli identificatori (preceduti da $) mIRC)
  • INSID - ID dell'item dove il nuovo item sarà inserito
  • POS
    • top - l'item sarà inserito sopra l'item INSID
    • bottom - l'item sarà inserito sotto l'item INSID

  • COMMAND - un comando mIRC da essere eseguito quando l'item viene cliccato ( Importante mettere "-" se non vi è alcun comando da compiere)
N.B. Pour inserire un Menu Separator : NAME > ID 0 0 - > INSID POS

Valore di ritorno in caso di successo:

S_OK

12 . MPdeleteTtem
Comando che permette di cancellare un item.

Comando:

/dll MPopup.dll MPDeleteItem NAME > ID
$dll(MPopup.dll,MPDeleteItem,NAME > ID)

  • NAME - Nome del menu
  • ID - ID dell'item
Valore di ritorno in caso di successo:

S_OK

13 . MPgetTtemInfo
Quest'utilità ritorna delle informazioni relative all'item di un menu.

Comando:

/dll MPopup.dll MPGetItemInfo NAME > ID
$dll(MPopup.dll,MPGetItemInfo,NAME > ID)

  • NAME - Nome del menu
  • ID - ID dell'item
Valore di ritorno in caso di successo:

ICON STATE TEXT

14 . MPgetMenuHandle
Questa funzione ritorna l'Handle Menu del sotto-menu per un item puntante verso un sotto-menu.

Comando:

/dll MPopup.dll MPGetMenuHandle NAME > ID
$dll(MPopup.dll,MPGetMenuHandle,NAME > ID)

  • NAME - Nome del menu
  • ID - ID dell'item
Valore di ritorno in caso di successo:

HMENU - Handle Menu del sotto-menu puntato dall'item

15 . MPIsMenuId
Questa funzione ritorna "true" o "false" a dipendenza se l'ID esiste nel menu o no.

Comando:

/dll MPopup.dll MPIsMenuID NAME > ID
$dll(MPopup.dll,MPIsMenuID,NAME > ID)

  • NAME - Nome del menu
  • ID - ID dell'item
Valore di ritorno in caso di successo:

$true | $false

16 . Eventi
Ricevete un evento quando selezionate un item nel menu.

Formato:

ON *:SIGNAL:MPOPUP.<NAME>: { echo -a MPOPUP SIGNAL $1- }
  • $1 - ID dell'item (nessuna selezione: ID = 0)

17 . Version
Ritorna informazioni sulla versione della DLL.

18 . Change Log
20/08/2003

  • Aggiunta la possibilità di mettere degli identificatori mIRC nel testo degli item
  • Aggiunta la possiblità di mettere un comando da eseguire quando un item è selezionato
  • La freccia che indica i sotto-menu è ora disegnata da me (ClickHeRe, ndT) quindi è migliorata rispetto a quella di Windows
Da fare:
  • Correggere il bordo della finestra del menu, che non è dello stesso colore del menu


Autore ClickHere
- Testing-> NightMaRe
- #scriptsdb.org @ Undernet @ Webnet
- http://scriptsdb.org

- Versione tradotta in italiano per mIRC Mania da SkY

    | Torna all'indice della Guida |

SFONDI DESKTOP
SFONDI NATALE
Ultimo sfondo inserito sul sito.
Visualizza tutti

 

TOP FLASH GAME
GIOCO MONDIAILI DI CALCIO

Mondiali di Calcio è il gioco del momento offerto gratuitamente da mIRC Mania.
Play Mondiali Calcio

 

SCRIPT CONSIGLIATI
- Venom Script Lite
- Promirc 1.2.6
- Project Dream
- Sagittario Script
- Majin Script 3
- Vision
Accedi Download

 

SCRIPT UFFICIALE
.:|SkyLab Script|:. è lo script ufficiale di mIRC Mania. All'interno sono presenti tutte le funzioni necessarie per passare piacevoli ore in CHAT in sicurezza e divertendosi.
Download Script

 

SONDAGGIO
Da quanto usi mIRC?

Pochi giorni
Qualche mese
Un anno
Da una vita

 

AMICI

 
  Vedi anche : SFONDI DESKTOP NATALIZI - Giochi Calcio GRATIS - mIRC in Italiano
     

Sito realizzato e gestito da S. G. © mIRC Mania, 2001-11; Ogni riproduzione totale o parziale dei contenuti esclusivi di questo sito sarà punita a norma di legge. Il webmaster non si assume nessuna responsabilità riguardo a link o programmi presenti su mIRC Mania. Ogni marchio, logo o immagine presente sul sito è di proprietà dei rispettivi autori.
Privacy & Disclaimer