Konu: mIRC ToolBar
Tekil Mesaj gösterimi
Alt 10 Haziran 2007, 23:32   #14
Çevrimdışı
McKruGer
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mIRC ToolBar




Toolbar derslerinde bununla ilgili olarak yazılan sorunlara hitaben;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Bir takım sorunlar vardı addonda. Bu sorunlar ise şunlardı:

1- Boyutsal olarak çok büyük: neden dersen çünkü icon dosyalarının boyutları abartılı büyük 150-170 kb arası bir tanesine denk geliyor. bunları bir ayarlarsan boyut baya küçülür.

2- Diğer bir nokta toolbar yanbarın üstüne gelmemektedir. görüntü olarak hoş bir durum çıkmamaktadır. Ayrıca Pencere üstüne direkt geldiği için; pencere simgelerine ulaşamamaktayız. (tam ekran, kapat ve aşağıya indir simgeleri yani) Mdx ile beraber kullanırsan mdc.dll yi bunun üstesinden gelebilirsin.. Ana toolbar dialogunu mdx.dll ile dialogun yapılandırmasını mdc.dll ile yapabilirsin..

3- Son nokta ise; tema sorunu. Windows klasik veya xp temalarına göre bu değişiklik arzetmektedir. Dikkat edilmesi gereken şey şu; sen xp temasına göre ayarlamışssın. Fakat Klasik temada dialog boyutlarında aynı görünüm oluşmamaktadır. Bunun için 2 yol var; komutsal olarak temaya göre işlem yaptırırsın ya da capystarjoe nickli arkadaşımızın tema.dll adlı dll si vardır. Bununla bu tema sorununu da aşabilirsin. mdx ile hazırladığım toolbar derslerinde bunun örneği mevcuttur.

Mevcut bu sorunlardan 2-3 maddeler giderilerek (1.madde iconların boyutlarını küçük kullanırsınız olur biter. 1. maddedeki sorun icon'ların grafiksel boyutlanmalarında vista ayar isteyen ve çok büyük boyutsal çözünürlüğü de içinde barındırdığı için icon boyutları büyüktü. yani bu sorun kodlama ile alakalı değildir.) Mdc.dll ile mdx.dll nin beraber kullanımından bir toolbar oluşturdum. Şimdi bu örnek kodları sunacağım. Dileyen istediği gibi geliştirebilir..

Not: Aşağıdaki toolbar kodu; mdc.dll ile mdx.dll beraber kullanımıyla oluşturulmuş yukarıdaki sorunları olmayan örnek toolbar kodlarını içerir. Serdar406'nın hazırladığı addon gibi addon değildir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:start: { dialog -m toolbar toolbar } alias Temadene { echo -a Temam: $iif($temabul,XP Teması,Klasik Windows Teması) } alias Temabul { .comreg dll/Tema.dll | .comopen toolbar Tema.buL | var %komut = $com(toolbar,TemaBul,1) | var %komut = $com(toolbar).result | .comclose toolbar | .comreg -u dll/Tema.dll | return %komut } alias mdx { return $dll(DLL\mdx.dll,$1,$2-) } alias rebar { dll DLL\rebar.dll $$1- } alias bars { return DLL\bars.mdx } alias md dll dll\mdc.dll $1 $2- alias mdx dll dll\mdx.dll $1 $2- dialog toolbar { title "x" size 0 32 550 $iif($temabul,19,32) option dbu list 1, 0 32 274 32, size } on *:dialog:toolbar:init:0: { md BitBtn Create Toolbar 4 10 10 65 48 > Bağlantı md BitBtn Create Toolbar 5 84 10 65 48 > Ayarlar md BitBtn Create Toolbar 6 158 10 65 48 > Mp3 md BitBtn Create Toolbar 7 232 10 65 48 > Oyunlar md BitBtn Color 4 $rgb(25,0,2) $rgb(2,2,5) $rgb(255,1,2) $rgb(255,2,0) $rgb(255,255,255) $rgb(255,0,0) md BitBtn downcolor 4 $rgb(25,2,2) $rgb(64,5,5) $rgb(0,25,255) $rgb(25,25,25) $rgb(2,0,0) md BitBtn Color 5 $rgb(25,0,2) $rgb(2,2,5) $rgb(255,1,2) $rgb(255,2,0) $rgb(255,255,255) $rgb(255,0,0) md BitBtn downcolor 5 $rgb(25,2,2) $rgb(64,5,5) $rgb(0,25,255) $rgb(25,25,25) $rgb(2,0,0) md BitBtn Color 6 $rgb(25,0,2) $rgb(2,2,5) $rgb(255,1,2) $rgb(255,2,0) $rgb(255,255,255) $rgb(255,0,0) md BitBtn downcolor 6 $rgb(25,2,2) $rgb(64,5,5) $rgb(0,25,255) $rgb(25,25,25) $rgb(2,0,0) md BitBtn Color 7 $rgb(25,0,2) $rgb(2,2,5) $rgb(255,1,2) $rgb(255,2,0) $rgb(255,255,255) $rgb(255,0,0) md BitBtn downcolor 7 $rgb(25,2,2) $rgb(64,5,5) $rgb(0,25,255) $rgb(25,25,25) $rgb(2,0,0) md BitBtn Font 4 $rgb(18,2,0) 8 +b > Tahoma md BitBtn Font 5 $rgb(18,2,0) 8 +b > Tahoma md BitBtn Font 6 $rgb(18,2,0) 8 +b > Tahoma md BitBtn Font 7 $rgb(18,2,0) 8 +b > Tahoma md BitBtn icon 4 $shortfn($mircdiricon\baglan.ico) md BitBtn iconpos 4 top md BitBtn icon 5 $shortfn($mircdiricon\ayar.ico) md BitBtn iconpos 5 top md BitBtn icon 6 $shortfn($mircdiricon\mp3.ico) md BitBtn iconpos 6 top md BitBtn icon 7 $shortfn($mircdiricon\oyun.ico) md BitBtn iconpos 7 top rebar HideToolbar . rebar Dock $dialog(toolbar).hwnd > top mdx MarkDialog $dname mdx SetDialog $dname style mdx SetControlMDX $dname 1 Progressbar smooth > $ctl mdx SetControlMDX $dname 1 ToolBar flat wrap arrows nodivider > $bars } on *:signal:mdc: { if ($2 == Toolbar) && ($3 == sclick) && ($4 == 4) { if ($scid($activecid).status = connecting || $scid($activecid).status = connected ) { scid $activecid disconnect } else { scid $activecid server } }



Konu McKruGer tarafından (19 Ağustos 2007 Saat 02:34 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver