stevnet
Messages postés48Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention 3 mai 2006
-
6 juin 2005 à 16:21
stevnet
Messages postés48Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention 3 mai 2006
-
11 juin 2005 à 15:38
Bonjour,
voila c'es la premier fois j'essai de fair eun dialog ji ai jamais rien compris lol
j'ais pris mdx studio pour essayer
jessai quand meme de comprendre le code mais je comprend pas comment faire une action apres avoir clic sur un boutton
par ex: si je clic sur play sa fasse camp Command play
comme c'es mon premier dialog j'essai de faire kkchose de pas trop compliquer ici une simple bar pour controller winamp
Et si on pouvais me dire comment placer le dialog au dessous de la switch bar ( je crois c le nom la )
code :
alias mdx_fullpath { return $+(",c:\pogo\mdx.dll,") }
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 6 juin 2005 à 18:04
Bonjour,
Voilà un petit tutorial que j'ai fais sur les dialogs (utilisation de
Dialog Studio, un logiciel pour créer l'interface de son dialog et
placer les "items", puis explication de l'événement DIALOG) :
stevnet
Messages postés48Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention 3 mai 2006 11 juin 2005 à 12:08
on *:start: dialog -m bar bar
on *:signal:ctlamp.chgsong: did -i bar 7 7 $camp(GetSongTitle)
dialog bar {
title "bar"
size -1 -1 1024 41
option pixels
icon 1, 6 2 32 32, image\play.png, 0, noborder
icon 2, 42 2 32 32, image\stop.png, 0, noborder
icon 3, 76 2 32 32, image\suivant.png, 0, noborder
icon 4, 111 2 32 32, image\precedent.png, 0, noborder
icon 5, 146 2 32 32, image\ouvrir.png, 0, noborder
text "Titre", 7, 178 12 184 23, disable result center
button "", 1000, 0 0 0 0, hide ok
text "Lag ", 8, 740 20 71 20, disable
text "Nb chans", 10, 390 20 73 20, disable
text "Undernet", 11, 391 0 73 17, disable
text "uptime", 12, 495 13 232 20, disable center
text "Ram usage", 13, 740 0 196 19, disable
box "Titre", 6, 176 0 187 39
box "Uptime", 9, 488 0 245 38
}
on *:DIALOG:bar:*:*: {
if ($devent == sclick) {
if ($did == 1) { camp Command play }
elseif ($did == 2) { camp Command stop }
elseif ($did == 3) { camp Command next }
elseif ($did == 4) { camp Command previous }
elseif ($did == 5) { camp LaunchWinamp }
}
elseif ($devent == init) {
dll mdx.dll SetControlMDX $dname 1 ToolBar list arrows flat wrap nodivider > bars.mdx
dll mdx.dll SetMircVersion $version
dll mdx.dll MarkDialog $dname
dll ultradock.dll Dock -1 $dialog(bar).hwnd top bar
lag.check
did -i bar 7 7 $camp(GetSongTitle)
stats
}
}
;ALIAS
alias mdx_fullpath { return $+(", $+ $mircdir $+ ,") }
alias mdx { dll $mdx_fullpath $1- }
alias temps { return 4 $replace($uptime(system,1),days,14jours4,1day,114jour4,1day,141jour4,hrs,14heures4,mins,14minutes4,secs,14secondes4)) }
alias temps2 { return $remove($temps,4,14,) }
alias ctlamp return $shortfn(ctlamp\ctlamp2.dll)
alias camp { if ($isid) { return $dll($ctlamp,$1,$iif($2,$2,.)) } | else { dll $ctlamp $1 $iif($2,$2,.) } }
alias stats { timerstats 0 1 $!nb.chans $!networkk $!uuptime $!Ram }
alias nb.chans { did -i bar 10 10 Nb chans $chan(0) }
alias networkk { did -i bar 11 11 $network }
alias uuptime { did -i bar 12 12 $temps2 }
alias Ram { did -i bar 13 13 Ram $dll(moo.dll,meminfo,_) }
alias lag.check { .ctcpreply $me LAG $ticks }
ON *:CTCPREPLY:LAG &: {
if ($nick == $me) && ($2 isnum) {
did -i bar 8 8 Lag $calc($ticks -$2) $+ ms
}
}
'Jour tout le monde
Bon voila je voudrais juste votre avis personnellement la barre me convient :op mais je trouve qu'il manque doute meme un petiti quelque chose ...
si vous avez des critique constructive juis prenneur c'es en etant critiqué que l'on s'ameliore
ps jais juste un probleme pour coloré avec mdx je fait -- dll mdx.dll SetDialog $dname bgcolor $rgb(0,0,0)
mais je trouve pas comment coloré les box et les texte :( jais pourtant lu l'aide de mdx ( en francais ) mais c'es assez confus :/