26-08-2016, Saat: 11:35
(Son Düzenleme: 26-08-2016, Saat: 11:35, Düzenleyen: Tuğrul HELVACI.)
(26-08-2016, Saat: 08:50)Shou Adlı Kullanıcıdan Alıntı:Merhaba arkadaşlar delphi ile WM_NCPAINT kullanmak istiyorum bir türlü başaramadım yapmak istediğim olay şu,
caption kısmına resim veya progressbar eklemişler ve istediği yazıyı renkli yapabiliyorlar.
caption.dll'yi -> client.exe -> inject ediyorum.
client.exe'nin kaynak kodları yok o yüzden düzenleme şansımız yok.
Bu şekil'de benim dll ile onun caption'unu değiştirebilirmiyiz ben bir türlü başaramadım bu yüzden yardımınıza ihtiyacım var.
70 ila 100 arası => YEŞİL.
40 ila 70 arası => SARI.
0 ila 40 arası => KIRMIZI.
Renk olarak gösteriyor değerleri.
c# kaynak kodları var programın baktım inceledim baya ama c# bilmiyorum biraz karışık geldi ve bunu delphi projem olduğu için delphi'de yapmak istiyorum lütfen yardımcı olursanız sevinirim, teşekkürler.
Neden başka bir uygulama için bunu yapmak istediğinizi anlamamakla beraber; istediğiniz işin yazılım jargonunda adı subclassing'tir. Bunun için öncelikle GetWindowLong API'si vasıtası ile ilgili pencerenin mesaj yöneticisinin(GWL_WNDPROC) adresini elde etmelisiniz ardından SetWindowLong ile yeni mesaj yöneticisini atamalısınız. Küçük bir örneğe buradan ulaşabilirsiniz.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...