Masaüstüne post it benzeri notlar yapıştırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikut

Masaüstüne post it benzeri notlar yapıştırmak

Mesaj gönderen ikut »

Merhaba
Arkadaşlar bende bir program var masaüstüne post it gibi pencelere açıyor. zemin renkleri değiştirmek mümkün. ancak bu pencelerde düğme başlık çubugu filan yok. sadece bir memo gibi..

bende bunun gibi bir uygulama yapmak istiyorum. bununla ilgili br fikri olan varmı. benim aklıma kodla başlık çubuğunu yok etmek geldi. geri kalan ise pnael üzerinde alclient yapılmış bir memo ?

Siz ne dersiniz.
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

Masaüstüne web sayfası eklenebiliyor. Bu yöntemde kullanılabilir.
ikut

Merhaba

Mesaj gönderen ikut »

poshet303 yazdı:Masaüstüne web sayfası eklenebiliyor. Bu yöntemde kullanılabilir.
uygulamanın adı atnotes. ama gördüğüm kadarı ile web sayfasına pek benzemiyordu.

Saygılar
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
formun border styl ını none yaptığın zaman başlık ve çerçeveler gider zaten.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ikut

Mesaj gönderen ikut »

aslangeri yazdı:s.a.
formun border styl ını none yaptığın zaman başlık ve çerçeveler gider zaten.
Ve aleykum selam ve rahmetullah.

hocam bu makbule geçti ya... bsdialog u kullanıyordum ama derler ya aradığın şey gözünün önündedir
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Ama post it gibi programlarda note penceresini büyültüp küçültebiliyorsun. Bu yüzden BorderStyle özelliğini bsNone yapmak ne kadar doğru bilemem. Bence aşağıdaki kod gibi bir şey ile CaptionBar'ı kaldırıp, border'ları görünür bırakmalısın. Kodlarda hata olabilir. Denemeden olluyorum.

Kod: Tümünü seç

var
  OldStyle: DWORD;
begin
  OldStyle := GetWindowLong(Formun handle'ı, GWL_STYLE);
  SetWindowLong(Formun handle'ı, GWL_STYLE, OldStyle and not WS_CAPTION or WS_BORDER);
end;
Dediğim gibi, api komutlarındaki paramtrelerin yeri yanlış olabilir. Denemeye fırsatım şu an yok. Ama onShow olayına eklersen muhtemelen çalışacaktır. Ayrıca forma basılınca sürüklemek için OnMouseDown olayında:

Kod: Tümünü seç

ReleaseCapture();
Perform(WM_SYSCOMMAND, $F012, 0);
yapabilirsin. Perform yerine SendMessage da kullanılabilir.

kolay gelsin.
vesselam.
Cevapla