<?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>Απ: Tooltip flickering</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69908.aspx</link><pubDate>Wed, 04 Apr 2012 05:10:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69908</guid><dc:creator>nikos123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69908.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=69908</wfw:commentRss><description>&lt;div&gt;To&amp;nbsp;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;DoubleBuffered=&lt;/span&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;color:blue;"&gt;true&lt;/span&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;;&amp;nbsp;&lt;/span&gt;&amp;nbsp;ισχύει για τη Φόρμα, όχι για το comboBox.&lt;br&gt; &amp;nbsp; &amp;nbsp;&lt;/div&gt;Δοκίμασε να&amp;nbsp;κάνεις ένα derived control&amp;nbsp;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; MyComboBox : ComboBox
    {
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; MyComboBox()
        {
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;this&lt;/span&gt;.SetStyle(ControlStyles.AllPaintingInWmPaint &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;|&lt;/span&gt; ControlStyles.OptimizedDoubleBuffer, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;);
        }
    }&lt;/span&gt;&lt;/pre&gt;&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Tooltip flickering</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69895.aspx</link><pubDate>Tue, 03 Apr 2012 16:47:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69895</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69895.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=69895</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;Καλημέρα,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Θέλω όταν κάνω &lt;span&gt;drop&lt;/span&gt;&lt;span&gt; &lt;/span&gt;ένα &lt;span&gt;drop&lt;/span&gt;d&lt;span&gt;ownlist&lt;/span&gt;&lt;span&gt; &lt;/span&gt;με δεμένο ένα &lt;span&gt;Data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Table&lt;/span&gt; και «δειχνω» με το ποντίκι
στα &lt;span&gt;menu&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;items&lt;/span&gt;
να βγαίνει ένα &lt;span&gt;Tooltip&lt;/span&gt;&lt;span&gt; &lt;/span&gt;με το &lt;span&gt;text&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Δυστυχώς κάνει πολύ &lt;span&gt;flickering&lt;/span&gt;&lt;span&gt; &lt;/span&gt;και δεν ξέρω γιατι.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Έχω οπότε δώσει στο &lt;span&gt;Drawmode
&amp;nbsp;property “OwnerDrawFixed”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="'Courier New'"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; cmbPRODUCTS_DrawItem(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; sender, DrawItemEventArgs e)
        {
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; text &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ((System.Data.DataRowView)(cmbPRODUCTS.Items[e.Index])).Row.ItemArray[3].ToString();
            e.DrawBackground();

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;using&lt;/span&gt; (SolidBrush br &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SolidBrush(e.ForeColor))

            {
                e.Graphics.DrawString(text, e.Font, br, e.Bounds);
                toolTip1.RemoveAll();
                toolTip1.UseAnimation &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;false&lt;/span&gt;;
            }

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; ((e.State &amp;amp; DrawItemState.Selected) == DrawItemState.Selected)

            {
                toolTip1.Show(text, cmbPRODUCTS, e.Bounds.Right, e.Bounds.Bottom);
            }
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;else&lt;/span&gt;
            {
                toolTip1.Hide(cmbPRODUCTS);
            }
            e.DrawFocusRectangle();
        }

 

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Init()
        {
            toolTip1 &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; ToolTip();
            toolTip1.SetToolTip(cmbPRODUCTS, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""&lt;/span&gt;);
            toolTip1.InitialDelay &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0;
            toolTip1.ReshowDelay &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 1;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;this&lt;/span&gt;.DoubleBuffered &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;;

         ………………….&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;</description></item></channel></rss>