Article View: pl.comp.lang.delphi
Article #347065Re: Tytuł okna a tytuł aplikacji
From: immo
Date: Thu, 26 Sep 2019 12:56
Date: Thu, 26 Sep 2019 12:56
21 lines
2903 bytes
2903 bytes
W dniu środa, 28 sierpnia 2019 22:11:45 UTC+2 użytkownik Teenie napisał: > Witam, > > bawiąc się funkcją SetWindowText zauważyłem, że ustawia ona tekst zarówno na pasku tytułu okna, jak i na pasku zadań. Tymczasem w Delphi mamy osobno TForm.Caption i Application.Title. Zastanawiam się więc, w jaki sposób jest to zaimplementowane i przychodzą mi następujące możliwości: > 1. Delphi samo rysuje po pasku zadań, choć raczej wydaje mi się to mało prawdopodobne, > 2. rysuje po pasku tytułu, > 3. podmienia teksty na czas rysowania, > 4. tworzy fikcyjne okno, > 5. korzysta z innej funkcji WinAPI, której nie umiem znaleźć u wujka Google'a, > 6. korzysta z ITaskBarList, ale nic tam takiego nie widziałem, > 7. inna odpowiedź, czyli... > Wiem, że niektóre możliwości wydają się wzięte z kosmosu, ale może ktoś poratuje jakąś podpowiedzią, ewentualnie fragmentem kodu bądź gotowym przykładem. > > Pozdrawiam Podstawy - Delphi (jesli mówimy o VCL) tworzy okno głowne którego nie widać. Odbiera ono wszystkie komunikaty z systemu i przekazuje do tych które ich potrzebują. To co Ty widzisz jako głowne okno aplikacji tak naprawdę jest już kolejnym. Na starszych windowsach i we wcześniejszych wersjach było widac jak minimalizowana aplikacja tak naprawdę się nie minimalizowała, tylko robiła animacje minimalizacji. To jest efekt takiego rozwiązania. Teraz to jest już poprawione, ale zasada działania IMHO jest nadal taka sama. pozdrawiam, Przemek O.
Technical Details
Message-ID:
<deaf6c3a-7197-43df-a2aa-1c20f70da799@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no232689qtl.0!news-out.google.com!q23ni553qtl.1!nntp.google.com!o24no232681qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<88af1705-f6b5-457a-81c2-5eb4b77a8415@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:6190:: with SMTP id v138mr3184766qkb.12.1569502612757; Thu, 26 Sep 2019 05:56:52 -0700 (PDT) X-Received: by 2002:a05:6830:1198:: with SMTP id u24mr396882otq.117.1569502612255; Thu, 26 Sep 2019 05:56:52 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no232689qtl.0!news-out.google.com!q23ni553qtl.1!nntp.google.com!o24no232681qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Thu, 26 Sep 2019 05:56:52 -0700 (PDT) In-Reply-To: <88af1705-f6b5-457a-81c2-5eb4b77a8415@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.65.27.242; posting-account=uWBjDgoAAACxkgIP6dtE4dpCnc16V86n NNTP-Posting-Host: 77.65.27.242 References: <88af1705-f6b5-457a-81c2-5eb4b77a8415@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <deaf6c3a-7197-43df-a2aa-1c20f70da799@googlegroups.com> Subject: Re: Tytuł okna a tytuł aplikacji From: immo <przemek-o@soft-system.pl> Injection-Date: Thu, 26 Sep 2019 12:56:52 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit