<?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[Problem mit Button&#x2F;Schaltfläche]]></title><description><![CDATA[<p>Hi,</p>
<p>habe da mal ein kleines Problem. Ich würde gerne einen Funktion von einem<br />
Button nur ausführen wenn die gedrückt ist(also Maustaste gedrückt halte). Der Button soll also als Taster fungieren. Wenn ich den Button nicht mehr klicke soll die funktion nicht mehr ausgeführt werden.</p>
<p>Im Klassenassitent von Micro.. Studio 6.0 steht nur etwas von Klick und Doppelklickt.</p>
<p>Hat da einer ne Idee wie man das hin bekommt?</p>
<p>Hoffe ist alles verständlich ausgedrückt?</p>
<p>Gruß Ronn</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123036/problem-mit-button-schaltfläche</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 10:47:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123036.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Oct 2005 12:26:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:26:32 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>habe da mal ein kleines Problem. Ich würde gerne einen Funktion von einem<br />
Button nur ausführen wenn die gedrückt ist(also Maustaste gedrückt halte). Der Button soll also als Taster fungieren. Wenn ich den Button nicht mehr klicke soll die funktion nicht mehr ausgeführt werden.</p>
<p>Im Klassenassitent von Micro.. Studio 6.0 steht nur etwas von Klick und Doppelklickt.</p>
<p>Hat da einer ne Idee wie man das hin bekommt?</p>
<p>Hoffe ist alles verständlich ausgedrückt?</p>
<p>Gruß Ronn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890567</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:28:57 GMT]]></title><description><![CDATA[<p>Die Windowsnachrichten WM_LBUTTONUP und WM_LBUTTONDOWN müssten dir weiterhelfen. Hab sowas selber aber noch nie gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890569</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:36:44 GMT]]></title><description><![CDATA[<p>Das ist doch für die Maustaste vorgesehen, nur ich will im Prinzip nicht die Maustaste überprüfen sondern den Button. Kann mir das schwer vorstellen wie das damit gehen soll.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890575</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:36:59 GMT]]></title><description><![CDATA[<p>Rapha schrieb:</p>
<blockquote>
<p>Die Windowsnachrichten WM_LBUTTONUP und WM_LBUTTONDOWN müssten dir weiterhelfen. Hab sowas selber aber noch nie gemacht.</p>
</blockquote>
<p>Dafür dürfte man aber ne eigene von CButton abgeleitete Klasse brauchen. Und einen Thread, sonst merkt der das Loslassen nicht.</p>
<p>Ich hab sowas aber auch noch nicht gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890576</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:36:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:20:14 GMT]]></title><description><![CDATA[<p>Vielleicht gibts auf<br />
<a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a><br />
<a href="http://www.codeguru.com" rel="nofollow">www.codeguru.com</a><br />
schon fertige Klassen. Schau dort mal vorbei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890578</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:20:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:44:20 GMT]]></title><description><![CDATA[<p>Rapha schrieb:</p>
<blockquote>
<p><a href="http://www.coderproject.com" rel="nofollow">www.coderproject.com</a></p>
</blockquote>
<p>Nette Adressidee. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> sollte erfolgreicher sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/890585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890585</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:47:38 GMT]]></title><description><![CDATA[<p>lol, so gehts <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/890590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890590</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:47:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:51:23 GMT]]></title><description><![CDATA[<p>estardu_de schrieb:</p>
<blockquote>
<p>Rapha schrieb:</p>
<blockquote>
<p>Die Windowsnachrichten WM_LBUTTONUP und WM_LBUTTONDOWN müssten dir weiterhelfen. Hab sowas selber aber noch nie gemacht.</p>
</blockquote>
<p>Dafür dürfte man aber ne eigene von CButton abgeleitete Klasse brauchen. Und einen Thread, sonst merkt der das Loslassen nicht.</p>
<p>Ich hab sowas aber auch noch nicht gemacht.</p>
</blockquote>
<p>ich erinner mich da an was wie CaptureMouse oder etwas in der Art damit müsste es auch ohne thread gehen. Habs leider nicht auf die schnelle gefunden aber ich schau nochmal nach</p>
<p>Nagut habs gefunden:</p>
<p>in OnLButtonDown() schreibst du SetCapture()<br />
und in OnLButtonUp() schreibst du ::ReleaseCapture()</p>
<p>ggf noch mit ner boolschen membervariablen prüfen ob SetCapture aufgerufen wurde bevor du ReleaseCapture aufrufst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890592</guid><dc:creator><![CDATA[Taelan]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:51:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 12:56:33 GMT]]></title><description><![CDATA[<p>Der obere Link geht bei mir nicht, beim unteren gibts nur Beispiele um Farbe oder Form zu verändern. Jedenfalls habe ich da nix gefunden.<br />
Aber gibt es nicht ne Möglichkeit die IDC abzufragen. Also der Button heißt ja z.B. IDC_Button1. Kann man den nicht irgendwie abfragen ob der true oder false ist, also gedrück(aktive)oder nicht.</p>
<p>Dann könnte ich mir ne Funktion schreiben die den Button prüft und nur wenn der halt gedrückt wird ausgeführt wird.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890600</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:01:02 GMT]]></title><description><![CDATA[<p>@ Taelan: Sorry das versteh ich nicht, bin leider kein Crack in C++.</p>
<p>Hoffe nicht zuviel verlangt wenn mir einer ein einfaches Beispiel posten könnte? So könnte ich es vielelicht verstehen.</p>
<p>Gruß</p>
<p>PS: bei <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> beomme ich ein http error.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890605</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:05:14 GMT]]></title><description><![CDATA[<p>Ronn schrieb:</p>
<blockquote>
<p>@ Taelan: Sorry das versteh ich nicht, bin leider kein Crack in C++.</p>
<p>Hoffe nicht zuviel verlangt wenn mir einer ein einfaches Beispiel posten könnte? So könnte ich es vielelicht verstehen.</p>
</blockquote>
<p>Tja, das hat hier nur keiner fertig liegen und es ist etwas mehr Arbeit.<br />
Ich fürchte, da wirst du dich selber einarbeiten müssen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<blockquote>
<p>Gruß</p>
<p>PS: bei <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> beomme ich ein http error.</p>
</blockquote>
<p>Dann schreib es davor: <a href="http://www.codeproject.com" rel="nofollow">http://www.codeproject.com</a><br />
Außerdem muss man manchmal Geduld haben, die Seite ist extrem beliebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890609</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:14:43 GMT]]></title><description><![CDATA[<p>Mmmhh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> tja oder ich lass das erst mal wech und wenn ich noch Zeit habe verusche ich es in mein Projekt einzubauen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Wenn die Seite irgendwann mal wieder funzt werde ich da noch mal suchen.</p>
<p>Gruß Danke für die Mühe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890612</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:19:12 GMT]]></title><description><![CDATA[<p>Ronn schrieb:</p>
<blockquote>
<p>Mmmhh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> tja oder ich lass das erst mal wech und wenn ich noch Zeit habe verusche ich es in mein Projekt einzubauen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Hast du keine Alternative Idee? Vielleicht ist die einfacher.</p>
<blockquote>
<p>Wenn die Seite irgendwann mal wieder funzt werde ich da noch mal suchen.</p>
<p>Gruß Danke für die Mühe</p>
</blockquote>
<p>Funktioniert doch. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/890615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890615</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:19:23 GMT]]></title><description><![CDATA[<p>also bei mir geht die Seite, leider hab ich atm auch nciht die Zeit dir zu erklären wie das genau funktioniert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890617</guid><dc:creator><![CDATA[Taelan]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:19:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:34:42 GMT]]></title><description><![CDATA[<p>Ja jetzt geht die Seite auch bei mir, gleich noch mal stöbern gehen.</p>
<p>Alternative Idee mmh hatte ich etwas weiter oben schon mal geschrieben. Der Button hat doch ne Bezeichnung z.B. IDC_Button1. Mir war so als könnte man die Überprüfen mit true oder false falls ich mich nicht irre. Oder bin ich damit auf dem falschen Weg, als Alternative.</p>
<p>Sonst fällt mir nix ein. Wenn ich es jetzt nciht hin bekomme, hat mein Programm leider ne etwas andere Funktion, aber das wäre nicht so schlimm.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890632</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:34:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:44:23 GMT]]></title><description><![CDATA[<p>neee die Resource-ID is zur Identifikation der Resource, mehr auch nicht. Mit GetDlgItem(&lt;RessourceID&gt;) kannst dir einen Zeiger auf das Objjekt holen und damit kann man dann wieder was machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890644</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 13:49:54 GMT]]></title><description><![CDATA[<p>Mit Alternative meinte ich &quot;was anderes als: Der Knopf soll gedrückt sein&quot;<br />
Wie wäre es mit einer Checkbox? Ich glaube, die kann man aussehen lassen, wie einen Button. Ist dann eben zweimal klicken mit zwischendrin loslassen - statt festhalten. Das in Verbindung mit einem Timer wäre auch eine Möglichkeit.</p>
<p>Was soll überhaupt gemacht werden? Wenn das zu lange dauert, brauchst du wohl doch einen Thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890649</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 14:20:07 GMT]]></title><description><![CDATA[<p>Genau ich meinte eigentlich das GetDlgItem, habe es nur nicht mehr zusammen bekommen im Kopf. Werde es damit nochmal probieren.</p>
<p>Mit der Checkbox scheint mir doch zu kompliziert zu sein. Der Button soll als Taster arbeiten und daraufhin wird über USB-Karte ein Motor gesteuert.<br />
Wenn man Button los lässt Motor wieder aus. Wofür das agnz ist, ich schreibe ein kleine Maschinensteuerung quasi wie ne SPS Steuerung nur eben halt mit C++.</p>
<p>Gruß Ronn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890700</guid><dc:creator><![CDATA[Ronn]]></dc:creator><pubDate>Wed, 12 Oct 2005 14:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Button&#x2F;Schaltfläche on Wed, 12 Oct 2005 20:53:45 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab sowas in der Art mal mit einer Timer-Routine gemacht, in der ich den Status der jeweiligen Schaltfläche abgefragt hab und mit dem vorhergehenden Status dieser Schaltfläche verglichen habe:</p>
<pre><code class="language-cpp">UINT XPlusState = m_cXPlus.GetState();

	if(XPlusState &amp; 0x0004){
		// X-Plus-gedrückt
		if(m_XPlusButtonDown || m_pIsel-&gt;IsBusy()){
			// X-Plus-Button war bereits gedrückt oder Steuerung noch nicht bereit
		}
		else{
			// X-Plus-Knopf erstmals gedrückt
			m_XLED.SetOnOff(TRUE);
			Command.Format(&quot;@0a 800000,%d,0,%d,0,%d,0,%d&quot;,GeschwX,GeschwY,GeschwZ,GeschwZ);
			m_pIsel-&gt;AddCommand(Command); // Fahrt X start
			m_XPlusButtonDown = TRUE;
		}
	}
	else{
		// X-Plus-nicht-gedrückt
		if(!m_XPlusButtonDown || m_pIsel-&gt;IsBusy()){
			// X-Plus-Knopf war nicht gedrückt oder Steuerung noch nicht bereit
		}
		else{
			// X-Plus-Button war gedrückt, erstmals losgelassen
			m_XLED.SetOnOff(FALSE);
			m_pIsel-&gt;StopBefehl(); // Fahrt X Stop
			m_XPlusButtonDown = FALSE;
		}
	}
</code></pre>
<p>Ist zwar bestimmt nicht die sauberste Lösung und auch bei mehreren Schaltflächen (bei mir waren es <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> eine Menge Code, aber es hat funktioniert..<br />
(es ging um eine Schrittmotor-Ansteuerung, bei der eine manuelle Fahrt ausgelöst werden sollte, solange die Schaltfläche gedrückt war)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890928</guid><dc:creator><![CDATA[AndRo67]]></dc:creator><pubDate>Wed, 12 Oct 2005 20:53:45 GMT</pubDate></item></channel></rss>