<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[In SpinBox Buttonklick simulieren]]></title><description><![CDATA[<p>also ComboBoxen per SendMessage äneren hat alles gefruchtet<br />
auch Texteinfuegen in die SpinBoxen hat gefruchtet</p>
<p>ich habe mehrer SpinBoxen die Anwendung die ich fersteuerer ist so gestrickt<br />
das sie Ihre Berechnung durchfuehrt sobald der User Daten in der SpinBox haendisch einträgt. Genau das will ich simulieren aber ich kriege die<br />
das TEXT_VALUE_CHANGE-CallbackMethode einfach nicht in gang!!!</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">hwndDlgItem = FindWindowEx(hwndDlg,0,&quot;TSpinEdit&quot;,0);
    if(hwndDlgItem != NULL)
    {
       cout &lt;&lt; endl &lt;&lt; &quot;Ein TSpinEdit gefunden&quot; &lt;&lt; endl;             
       hwndDlgItem = FindWindowEx(hwndDlgItem,0,&quot;TSpinButton&quot;,0);
       if(hwndDlgItem != NULL)  
       {   // Ich komme genau bis hier durch was auch Sinn und zweck macht und so sein soll, &quot;hwndDlgItem&quot; habe ich überprüft per WinSpector stimmt auch       
          cout &lt;&lt; &quot;Versuche Klicksimulation auf einen TSpinButton&quot; &lt;&lt; endl;            

// Es kann eigentlich nur hieranliegen das ich den Klick auf die SpinBox nicht richtig ansteuere, hwndDlgItem ist wie gesagt ein HWND auf eine TSpinButton einer SPinBox Handle sind korrekt und mit WinSpector überprüft

          SendMessage (hwndDlgItem, WM_KEYUP, (WPARAM) WM_USER,0); // muss fuer TSpinButton KEY_UP anders aussehen
          SendMessage (hwndDlgItem, WM_KEYDOWN, (WPARAM) WM_USER,0);    //muss fuer KEY_DOWN anders aussehen
       }
    }
</code></pre>
<p>hmm an den zwei SendMessage tappe ich im Dunkel momentan <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
hmm und fuer google ist mir noch kein gelungener Suchquery eingefallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Im Petzold sowi der API-Refernez habe ich mom auch noch nix gefunden!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148150/in-spinbox-buttonklick-simulieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 05:27:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148150.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 May 2006 20:21:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Tue, 23 May 2006 20:24:56 GMT]]></title><description><![CDATA[<p>also ComboBoxen per SendMessage äneren hat alles gefruchtet<br />
auch Texteinfuegen in die SpinBoxen hat gefruchtet</p>
<p>ich habe mehrer SpinBoxen die Anwendung die ich fersteuerer ist so gestrickt<br />
das sie Ihre Berechnung durchfuehrt sobald der User Daten in der SpinBox haendisch einträgt. Genau das will ich simulieren aber ich kriege die<br />
das TEXT_VALUE_CHANGE-CallbackMethode einfach nicht in gang!!!</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">hwndDlgItem = FindWindowEx(hwndDlg,0,&quot;TSpinEdit&quot;,0);
    if(hwndDlgItem != NULL)
    {
       cout &lt;&lt; endl &lt;&lt; &quot;Ein TSpinEdit gefunden&quot; &lt;&lt; endl;             
       hwndDlgItem = FindWindowEx(hwndDlgItem,0,&quot;TSpinButton&quot;,0);
       if(hwndDlgItem != NULL)  
       {   // Ich komme genau bis hier durch was auch Sinn und zweck macht und so sein soll, &quot;hwndDlgItem&quot; habe ich überprüft per WinSpector stimmt auch       
          cout &lt;&lt; &quot;Versuche Klicksimulation auf einen TSpinButton&quot; &lt;&lt; endl;            

// Es kann eigentlich nur hieranliegen das ich den Klick auf die SpinBox nicht richtig ansteuere, hwndDlgItem ist wie gesagt ein HWND auf eine TSpinButton einer SPinBox Handle sind korrekt und mit WinSpector überprüft

          SendMessage (hwndDlgItem, WM_KEYUP, (WPARAM) WM_USER,0); // muss fuer TSpinButton KEY_UP anders aussehen
          SendMessage (hwndDlgItem, WM_KEYDOWN, (WPARAM) WM_USER,0);    //muss fuer KEY_DOWN anders aussehen
       }
    }
</code></pre>
<p>hmm an den zwei SendMessage tappe ich im Dunkel momentan <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
hmm und fuer google ist mir noch kein gelungener Suchquery eingefallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Im Petzold sowi der API-Refernez habe ich mom auch noch nix gefunden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063828</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 23 May 2006 20:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Tue, 23 May 2006 21:46:10 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">hwndDlgItem = FindWindowEx(hwndDlg,0,&quot;TSpinEdit&quot;,0);
    if(hwndDlgItem != NULL)
    {

       cout &lt;&lt; endl &lt;&lt; &quot;Ein TSpinEdit gefunden&quot; &lt;&lt; endl;             
       hwndDlgItem = FindWindowEx(hwndDlgItem,0,&quot;TSpinButton&quot;,0);
       if(hwndDlgItem != NULL)  
       {          
          cout &lt;&lt; &quot;Versuche Klicksimulation auf einen TSpinButton&quot; &lt;&lt; endl;            
          SendMessage (hwndDlgItem, WM_KEYDOWN, VK_UP, 0);
          SendMessage (hwndDlgItem, WM_KEYDOWN, VK_DOWN, 0);  
       }
    }
</code></pre>
<p>goil jup jetzt duds <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063875</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 23 May 2006 21:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Wed, 24 May 2006 07:17:49 GMT]]></title><description><![CDATA[<p>Ist es nicht einfach WM_HSCROLL bzw. WM_VSCROLL direkt an das Parent zu senden. Diese nachrichten sind verantwortlich für die Änderungen und werden von einem Up/Down Control auch erzeugt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063964</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 24 May 2006 07:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Thu, 25 May 2006 11:56:41 GMT]]></title><description><![CDATA[<p>hmm werde das auch mal ausprobieren. aber obiges hat schon gefruchtet und funzt!</p>
<p>Bei meinem Teil ist das so Du hast Instanzen von <em>TSpinEdit</em> auf nem GUI<br />
Wenn man sich die laufende Anwendung mit WinSpector anguckt im WinSpector<br />
hat eben jedes <em>TSpinEdit</em> als Child einen <em>TSpinButton</em>.</p>
<p>Da ich diese/deren <em>HWND</em> ueber des HWND der <em>TSinEdit</em> mit <em>FindWindowEx</em></p>
<p>verifizieren konnte habe ich SendMessage kurzerhand eben das direkte HWND<br />
des jeweiligen TSpinButton zugeschoben. Und das sorgt fuer den Effekt den ich mir vorgestellt habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064840</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 11:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Thu, 25 May 2006 12:00:26 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ist es nicht einfach WM_HSCROLL bzw. WM_VSCROLL direkt an das Parent zu senden. Diese nachrichten sind verantwortlich für die Änderungen und werden von einem Up/Down Control auch erzeugt.</p>
</blockquote>
<p>Hmm *gruebel* wie gesagt ich bin kein Hardcorefreak in Sachen WinAPI<br />
aber WM_HSCROLL undWM_VSCROLL....</p>
<p>WM_<strong>H</strong>SCROLL horizontal scrolling</p>
<p>WM_<strong>V</strong>SCROLL vertical scrolling</p>
<p>ist das nicht eher fuer Scrollbars gedacht. Wenn man es fuer den Fall des SpinButton bedrachtet müsste dieser nur WM_VSCROLL verstehen.</p>
<p>mfg sclearscreen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064842</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 12:00:26 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Thu, 25 May 2006 12:06:06 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ist es nicht einfach WM_HSCROLL bzw. WM_VSCROLL direkt an das Parent zu senden. Diese nachrichten sind verantwortlich für die Änderungen und werden von einem Up/Down Control auch erzeugt.</p>
</blockquote>
<p>Aber diese beiden Messages scheinen wohl eher nur anwendbar auf ScrollBars oder?</p>
<p>Ich bin kein HardcoreGuru in WinAPI! Aber die beiden Messages tragen das doch schon in Ihrer Syntax deshalb meine Vermutung. Ein TSpinButton koennte so denke ich bestenfalls was mit WM_VSCROLL anfangen. Aber da muesste man diesem dann auch noch eine Nachricht über LPARAM oder WPARM schicken damit der weiss<br />
wohin er drehen soll nach unten oder nach oben? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Also eine funktionierende Lösung habe ich bereits mit der man vollkommen leben kann.</p>
<p>Aber wäre nett wenn sich Eine/Einer mal villeicht darauf Antwort hätte.</p>
<p>Gruss sclearscreen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064847</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 12:06:06 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Thu, 25 May 2006 13:26:23 GMT]]></title><description><![CDATA[<p>Wenn wir über Up/Down Controls von Windows reden, versenden die eindeutig WM_VSCROLL/WM_HSCROLL Nachichten, nachzulesen hier:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceui40/html/cerefudn_deltapos.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceui40/html/cerefudn_deltapos.asp</a></p>
<p>Zitat:<br />
The UDN_DELTAPOS message is sent before the WM_HSCROLL message, which actually changes the control's position. This enables you to examine, accept, modify, or reject the change.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064880</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 25 May 2006 13:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to In SpinBox Buttonklick simulieren on Thu, 25 May 2006 20:50:20 GMT]]></title><description><![CDATA[<p>man lernt nie aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ich sagte ja bereits bin kein WinAPI-Guru!</p>
<p>Gruss sclearscreen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1065120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1065120</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 25 May 2006 20:50:20 GMT</pubDate></item></channel></rss>