IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 07 Mart 2010, 04:58   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
ImgDlg Button hakkında




S.a arkadasLar ImgDlg.dll ile basım belada
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ilk kez kullandıqım bir dll dialoglara şekil vermeyi basardım fakat buttonlara şekil veremiyorum kendi hazırladıqım button resmini uygulamak istiyorum bu konuda yardımlarınızı bekliyorum saygılar

Not:Konuyu forumda aradım fakat yok Gereksiz post deqiLdir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 07 Mart 2010, 12:49   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ImgDlg Button hakkında




Button'lara şekil veren bir dll yok sanıyorum.Yalnız custom ve picture pencerelerinde

x-gui.dll'i kullanarak button'larda hazırladığın resimleri kullanabilirsin.(Üzerine gelince,tıklayınca vs.. gibi durumlara ayrı resimler)

Ayrıca imgdlg.dll yerine Demid.dll'i kullanmanı öneririm.Onun avantajı daha fazladır.

Şekil verilen dialog'u mouse ile sürükleyebilme,kullanılan resmin png olması(bmp'den

daha az yer kaplayacaktır) ve birkaç ek özellik daha.

 
Alıntı ile Cevapla

Alt 07 Mart 2010, 13:30   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ImgDlg Button hakkında




Serdar hocam öncelikle yardımcı oldugun için teşekkürler önerilerini dikkate alıcam x-gui.dll hakkında sorum olucak bana bir örnek verebilirmisiniz acaba örnek olarak bir buttona şekil verebilirmisiniz birşey daha JaMMaH arkadsımız ImgDlg.dll'i tanıtırken buttonlara şekil verebileciğimizi not düşmüş acaba benmi yanlış algıladım

 
Alıntı ile Cevapla

Alt 07 Mart 2010, 14:46   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ImgDlg Button hakkında




Arkaplan resmi:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Button Normal:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Button'a tıklayınca:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Button'un üzerine gelince:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias -l xgui dll x-gui.dll $1- alias xg { ;@xx adında bir picture penceresi oluştur.(aç) ;window -p pencereadı x y w h ;-B ile +d parametrelerini mutlaka girmek gerekiyor.(Pencerenin stilini değiştirmeniz ve kenarlığını kaldırmamız gerek) window -pB +d @xx -1 -1 259 158 ;@xx penceremizin arkaplanına bg resmini yerleştiriyoruz. drawpic @xx 0 0 bg.bmp /* X-gui.dll işlem yapacağımız pencerenin adını tanıtıyoruz. //dll x-gui.dll Mark pencereadı Örnekler: dll x-gui.dll Mark #syrix dll x-gui.dll Mark Status Window dll x-gui.dll Mark @serdar */ xgui Mark @xx /* @xx picture penceremizde button oluşturuyoruz. Oluşturulacak button için 3 adet bmp uzantısında resim hazırlamımız gerekiyor.Button olayları için. Bunlar: Normal durumda,tıklandığında,üzerine mouse ile gelindiğinde x-gui.dll ile button oluşturma komutu: dll x-gui.dll Create pencereadı > button buttonid x y w h bitmap > normal halde iken ki kullanacağın resim,tıklanınca üzerine yerleştirilecek resim,mouse ile üzerine gelince yerleştirilecek resim */ xgui Create @xx > button 1 50 85 98 31 bitmap > bm.bmp,bm2.bmp,bm3.bmp ;ImgDlg.DLL'i kullanarak penceremize belirtiğimiz resimde bulunan şekli veriyoruz.. dll imgdlg.dll ImgDlg 1 1 $window(@xx).hwnd bg.bmp } ;X-gui.dll ile oluşturulan kontrollere komut atamak için on signal event'ından yararlanacağız. on *:signal:xgui: { /* Bir takım işlemler yapabilmemiz için dll tarafından mirc'e bazı veriler yollanır. Bizde bu veriler doğrultusunda oluşturduğumuz kontrolleri kullanabilme(komut atayabilme) imkanına sahip oluyoruz. Yukarda bahsedilen verileri aktif pencereye yansıt Bunu kullanmanız şart değil tabi.Verileri görebilmeniz açısından kodlama aşamasında yardımcı olur. /* ;echo -a $1- */ Şimdi oluşturduğumuz button'a bir komut atayalım... Mesela button'a tıklandığında bir komut uygulasın */ if ($1 == @xx) { if ($2 == sclick) && ($3 == 1) echo -a Bana tıkladın.Bir daha beni rahatsız etme. } }


Son hali:

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



ImgDlg.DLL'de mouse ile taşıma olayı varmış.Kullanımı için yardım dosyasına bakınca

fark ettim.

Bu sadece basit bir örnek.Daha güzel grafiklerle süsleyebilirsin.

Takıldığın bölümlerde tekrar sorabilirsin.

İyi çalışmalar.

 
Alıntı ile Cevapla

Alt 07 Mart 2010, 15:21   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ImgDlg Button hakkında




Süpersin Serdar hocam eline sağlık çok güzel anlatmışın teşekkürler
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


 
Alıntı ile Cevapla

Cevapla

Etiketler
button, hakkinda, hakkında, imgdlg, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Google +1 Button Hakkında Bilgilendirme Wes_BorLand Google 7 21 Eylül 2011 17:12
ImgDlg.dll ile Bağlantı Menüsü ExceptioN mIRC Scripting Hazır Kodlar 1 19 Ağustos 2010 02:26
ImgDlg.DLL JaMMaH mIRC Scripting Sorunları 23 25 Ekim 2008 09:30
ImgdLg.dLl iLe Mesaj uyarıcısı Addonu LauReLL mIRC Scripting Hazır Kodlar 8 15 Temmuz 2007 20:16