<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40748.aspx</link><pubDate>Thu, 06 Mar 2008 18:13:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40748</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40748.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40748</wfw:commentRss><description>&lt;P&gt;Φυσικά και επιβάλεις, από τη στιγμή που το παράθυρό σου ξεφεύγει από την τυπική συμπεριφορά που έχουν όλα τα υπόλοιπα. Ο χρήστης ξέρει ότι όταν θα φέρει σε focus κάποια εφαρμογή, θα περάσει μπροστά. Αν πάει κάτω από το δικό σου παράθυρο, τότε του αλλάζεις το exprerience. Αν τώρα το παράθυρό σου είναι docked σε κάποια πλευρά, θα πρέπει αντίστοιχα όταν γίνονται maximized τα παράθυρα να μην μπαίνουν από κάτω. Από εκεί και πέρα καλό θα είναι να υπάρχει κάπου εύκολα προσβάσιμο το option να απενεργοποιήσεις το "always on top of other windows", ακόμα και το SideBar δουλεύει έτσι. Και σκέψου επίσης ότι αν για σένα είναι δικαιολογημένο να είναι always on top η εφαρμογή σου (ή έστω το notification area), για άλλους μπορεί να μην είναι...&lt;/P&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40747.aspx</link><pubDate>Thu, 06 Mar 2008 17:47:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40747</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40747.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40747</wfw:commentRss><description>&lt;P&gt;Αυτό που ζητάς λέγεται &lt;A href="http://msdn2.microsoft.com/en-us/library/bb776821(VS.85).aspx"&gt;Application Desktop Toolbar&lt;/A&gt;&amp;nbsp;ή AppBar&amp;nbsp;και γίνεται μόνο μέσω του Shell API. Το .NET δεν έχει κάποια σχετική κλάση αλλά θα βρεις κάποια άρθρα στο Google που σου δείχνουν πως να τα χρησιμοποιήσεις. &lt;/P&gt;
&lt;P&gt;Γενικά η χρήση των AppBar έχει μειωθεί πάρα πολύ από το 2000 που πρωτοβγήκαν, καθώς ο κόσμος διαπίστωσε ότι 1) χάνουν πολύτιμο χώρο στο desktop και 2) Η συνεχής εμφάνιση alerts και notifications εκεί ήταν σπαστική. Αν ο χρήστης&amp;nbsp;δεν θέλει να βλέπει την εφαρμογή σου, δεν θέλει να βλέπει ούτε τα μηνύματα της. Είναι σαν να έχεις μία κουτσομπόλα γειτόνισα η οποία συνεχώς θέλει να σου λέει ειδήσεις από τα ανήψια της, ακόμα και όταν εσύ&amp;nbsp;έχεις κλειστά τα πατζούρια. Δεν θέλουμε βρε!&lt;/P&gt;
&lt;P&gt;Καλύτερα να βάλεις στην δική σου εφαρμογή μία περιοχή για ανακοινώσεις και να εμφανίζεις Notifications όταν έχεις κάποιο σημαντικό μήνυμα, όπως κάνουν το Outlook και ο Messenger. Δεν είναι τυχαίο ότι αυτή η μορφή notification χρησιμοποιείται απ' όλους ενώ τα AppBars ουσιαστικά εξαφανίστηκαν.&lt;/P&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40744.aspx</link><pubDate>Thu, 06 Mar 2008 17:07:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40744</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40744.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40744</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;KelMan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Δεν θεωρείται όμως καλό να "ξεφεύγεις" από τα πλαίσια του προγράμματός σου και να επιβάλλεις αυτό που θες εσύ στα υπόλοιπα προγράμματα.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Κοίτα δεν επιβάλεις τίποτα. Αν έχεις παράμετρο να μπορεί να την κλείνει όποτε θέλει ο χρήστης δεν νομίζω να υπάρχει πειθαναγκασμός &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;. Άλλωστε οι εφαρμογές που μπορεί να υλοποιήσεις ενδεικνύονται για ένα τέτοιο περιβάλλον (alert or messaging services πχ). &lt;br&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40739.aspx</link><pubDate>Thu, 06 Mar 2008 02:00:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40739</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40739.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40739</wfw:commentRss><description>Λοιπόν η λύση ακούει στο όνομα &lt;b&gt;Application Desktop Toolbars&lt;/b&gt;. (αντιγράφω από το msdn)&lt;br&gt;
		An &lt;i&gt;application desktop toolbar&lt;/i&gt;(also called an appbar) is a
window that is similar to the Microsoft Windows taskbar. It is anchored
to an edge of the screen, and it typically contains buttons that give
the user quick access to other applications and windows. The system
prevents other applications from using the desktop area occupied by an
appbar. Any number of appbars can exist on the desktop at any given
time.&lt;br&gt;Εδώ και το &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_programming/appbars.asp"&gt;Link&lt;/a&gt; για να ξεκινήσει κάποιος&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40735.aspx</link><pubDate>Thu, 06 Mar 2008 01:22:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40735</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40735.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40735</wfw:commentRss><description>&lt;P&gt;Δεν είναι πολύ δύσκολο, API calls χρειάζεσαι (νομίζω η &lt;FONT face="Courier New"&gt;SetWindowPos&lt;/FONT&gt;&amp;nbsp;κάνει τη δουλειά). Δεν θεωρείται όμως καλό να "ξεφεύγεις" από τα πλαίσια του προγράμματός σου και να επιβάλλεις αυτό που θες εσύ στα υπόλοιπα προγράμματα. &lt;/P&gt;
&lt;P&gt;[edit]&lt;/P&gt;
&lt;P&gt;Ναι, η SetWindowPos είναι: &lt;A href="http://vbnet.mvps.org/index.html?code/faq/topmost.htm"&gt;http://vbnet.mvps.org/index.html?code/faq/topmost.htm&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40733.aspx</link><pubDate>Thu, 06 Mar 2008 01:08:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40733</guid><dc:creator>Adamantios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40733.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40733</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;manosB:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Παράδειγμα αν η φόρμα μου είναι μια taskbar πάνω από τη taskbar τότε όλες οι άλλες εφαρμογές (office, outlook, explorer) να ανοίγουν πάνω από τη δική μου. &lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Ααααααα, παρανόησις! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; Δεν είναι μάλλον τόσο απλό. Γι' αυτό δεν έχει απαντήσει κανένας ακόμα! Λέω κι εγώ &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;Διαμάντης&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40732.aspx</link><pubDate>Thu, 06 Mar 2008 00:53:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40732</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40732.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40732</wfw:commentRss><description>Διαμαντή με το topmost=true απλώς βάζεις τη φόρμα σε πρώτο πλάνο. Εγώ δεν θέλω μόνο αυτό, αλλά θέλω και να μην επικαλύπτει η φόρμα και τις άλλες εφαρμογές. Για αυτό έφερα σαν παράδειγμα την taskbar των windows. Παράδειγμα αν η φόρμα μου είναι μια taskbar πάνω από τη taskbar τότε όλες οι άλλες εφαρμογές (office, outlook, explorer) να ανοίγουν πάνω από τη δική μου. &lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40731.aspx</link><pubDate>Thu, 06 Mar 2008 00:37:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40731</guid><dc:creator>Adamantios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40731.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40731</wfw:commentRss><description>Καλησπέρα!&lt;br&gt;&lt;br&gt;Μπορείς να σετάρεις το property topmost = true....&lt;br&gt;&lt;br&gt;Διαμάντης&lt;br&gt;&lt;br&gt;</description></item><item><title>Eφαρμογή τύπου taskbar των windows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40729.aspx</link><pubDate>Wed, 05 Mar 2008 20:49:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40729</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40729.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=40729</wfw:commentRss><description>Πως μπορούμε να φτιάξουμε μια εφαρμογή που όταν είναι ορατή καμιά άλλη να μην μπορεί να την επικαλύπτει. Δηλαδή όπως είναι η taskbar των windows. Φανταστείτε τη φόρμα σαν μια λωρίδα πάνω από το taskbar ή στο πάνω μέρος της οθόνης και καμιά άλλη εφαρμογή να μην μπορεί να την καλύψει.&lt;br&gt;Καμιά ιδέα?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>