Formun her durumda görünmesi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Formun her durumda görünmesi
Program arka planda çalışırken form2 ye show komutu veriyorum.Sorun ise başka programlar açıksa benim form arka planda kalıyor ve görünmüyor. Yani MSN deki gibi felan kullanıcı oturum açtı penceresi gibi her durumda görünsün istiyorum. Biraz araştırdım pek bi neticeye ulaşamadım bende sorayım bari dedim...Saygılar.
Aradığım bunlar değil bunları uyguladım zaten bilindik parametreler bunlar ama malesef işe yaramıyor. Hatta form2.bringtofront komutuyla birlikte yapıncada olmuyor...Soruma dikkat edersen program arkaplanda çalışırken MSN oturum açma ekranı gibi gelecek ve arka planda kalmayacak form. "Stayontop" Form'un bağlı olduğu programda işe yarayan bir özelliktir.Yinede sağol.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Merhaba
Konu hakkında merak ettiğim için yazıyorum.
stay on top konusunda soru işaretlerim var. şaban akman mantıken doğru söylüyor. ama ayrı 2 formda bu özellik varsa ne olacak.
bu olayda mdichild kullanımı düşünülemezmi ?
Konu hakkında merak ettiğim için yazıyorum.
stay on top konusunda soru işaretlerim var. şaban akman mantıken doğru söylüyor. ama ayrı 2 formda bu özellik varsa ne olacak.
bu olayda mdichild kullanımı düşünülemezmi ?
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
konuyu dağıtmayalım peki:)
ama sanırım cevabı buldum.
Kodu denemedim. ama sanırım çözüm budur.
fsalways on top olayı sadece bir uygulamanın formları içinde etkili imiş. değişik uygulamalar anlamında değil. sanırım isim yanlış algıya sebep oluyor. sonuç : formun on create olayında apiye başvurmamız gerekiyormuş. kodu oncreate ekle;
bu olay yeterli değilmiş. birde diğer uygulamalar on paint olayında z-order değiştirebileceğinden senin bunuda gözönüne alman gerekiyormuş yani;
bunuda formun on paint olayına ekle
ama sanırım cevabı buldum.
Kodu denemedim. ama sanırım çözüm budur.
fsalways on top olayı sadece bir uygulamanın formları içinde etkili imiş. değişik uygulamalar anlamında değil. sanırım isim yanlış algıya sebep oluyor. sonuç : formun on create olayında apiye başvurmamız gerekiyormuş. kodu oncreate ekle;
Kod: Tümünü seç
procedure TSeninformadi.FormCreate(Sender: TObject);
begin
SetWindowPos(seninform.Handle,
HWND_TOPMOST,
0, 0, 0, 0,
SWP_NOMOVE OR
SWP_NOACTIVATE OR
SWP_NOSIZE);
end;
bu olay yeterli değilmiş. birde diğer uygulamalar on paint olayında z-order değiştirebileceğinden senin bunuda gözönüne alman gerekiyormuş yani;
bunuda formun on paint olayına ekle
Kod: Tümünü seç
SetZOrder(True);
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kod: Tümünü seç
procedure TSeninformadi.FormCreate(Sender: TObject);
begin
SetWindowPos(seninform.Handle,
HWND_TOPMOST,
0, 0, 0, 0,
SWP_NOMOVE OR
SWP_NOACTIVATE OR
SWP_NOSIZE);
end;
soru çok basit gelebilir ama formla ilgili değişkenleri değiştirmek dikkatinden kaçmamıştır değil mi ?
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Ya ne olur ne olmaz diye sordumdu üstad. adam çalışmadı diyor bazen derleme hatasımı aldı, kod mu hatalı bilemiyorsun.
ben o cevabı swag da bulmuştum. bence netten bir arattır. belki gözden kaçan bir şey vardır. mesela o uygulama içindeki formlarda geçerliş olma konusunu ben bilmiyordum. sistem bazında bir etkisi yokmuş
ben o cevabı swag da bulmuştum. bence netten bir arattır. belki gözden kaçan bir şey vardır. mesela o uygulama içindeki formlarda geçerliş olma konusunu ben bilmiyordum. sistem bazında bir etkisi yokmuş
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
şimdi aklıma geldi, @White Rose'un ezan_namaz diye bi programı vardı, onda da yine MSN'deki gibi bi bilgi kutusu çıkıyordu, oyun oynarken bile görülüyordu, White Rose'a danışmak lazım.
(Bkz. Amerika'yı yeniden keşfetmemek)
(Bkz. Amerika'yı yeniden keşfetmemek)