<?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[Wird noch mit der WinApi programmiert?]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe mal ein paar Fragen:<br />
1.)Wie aktuell ist den die Programmierung in C, direkt mittels der WinApi. Ich meine programmiert denn die ganze Welt heut nicht nur C++ mittels MFC?<br />
2.)Wie sehen die Berufschancen für einen guten C-WinAppi-coder?<br />
3.)Hat die winApi, so wie sie heute ist, überhaubt noch eine Zukunft, oder besteht die Möglichkeit, dass sie mit der nächsten WindowsVersion veraltet ist?<br />
4.)An die BerufsProger unter Euch: Wie ist die aktuelle Lage/Situation, betreffend der obigen Fragen, in dem Berufsalltag?</p>
<p>für Eure Antwort wäre ich Euch sehr dankbar</p>
<p>gruss <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/topic/119194/wird-noch-mit-der-winapi-programmiert</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 01:00:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119194.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Aug 2005 12:44:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Mon, 29 Aug 2005 12:44:48 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe mal ein paar Fragen:<br />
1.)Wie aktuell ist den die Programmierung in C, direkt mittels der WinApi. Ich meine programmiert denn die ganze Welt heut nicht nur C++ mittels MFC?<br />
2.)Wie sehen die Berufschancen für einen guten C-WinAppi-coder?<br />
3.)Hat die winApi, so wie sie heute ist, überhaubt noch eine Zukunft, oder besteht die Möglichkeit, dass sie mit der nächsten WindowsVersion veraltet ist?<br />
4.)An die BerufsProger unter Euch: Wie ist die aktuelle Lage/Situation, betreffend der obigen Fragen, in dem Berufsalltag?</p>
<p>für Eure Antwort wäre ich Euch sehr dankbar</p>
<p>gruss <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/860609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860609</guid><dc:creator><![CDATA[linu*x*bie]]></dc:creator><pubDate>Mon, 29 Aug 2005 12:44:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Mon, 29 Aug 2005 12:52:32 GMT]]></title><description><![CDATA[<p>ohne kenntnisse der winapi wird meines erachtens (und nur mit meinem geringen wissen) portprogrammierung oder netzwerkprogrammierung schwer.. ebenso jede systemprogrammierung.<br />
selbst in c# greift man im zweifelsfall auf die winapi zurück.</p>
<p>für oberfläche pur reicht wohl mfc.. aber die tiefe hat ev. ihre tücken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/860614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860614</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Mon, 29 Aug 2005 12:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Mon, 29 Aug 2005 12:58:31 GMT]]></title><description><![CDATA[<p>WinAPI zum öffnen, schreiben, schließen von dateien, zum prozesse starten, threads stoppen, semaphoren aufmachen und pipes zu pipen, für mailsots, mutexe und iocompletun ports, für high resolution timers, zumn runterfahren des system und zum files locken, zum speicher allokieren, sperren freigeben, mmappen oder nur zu löschen. das alles wird mit feinen funktionen aus der windows.h angeboten und es gibt keinen grund, die nicht zu nehmen.</p>
<p>für das gui-zeugs sind natürlich nun andere überlegungen gefragt. gehts dir um gui mit winapi oder winapi selbst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/860623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860623</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 29 Aug 2005 12:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 08:46:39 GMT]]></title><description><![CDATA[<p>Ich empfehle dir .Net - oder irgendeine GUI-Lib</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861183</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Tue, 30 Aug 2005 08:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 08:52:10 GMT]]></title><description><![CDATA[<p>howdy alter kumpel,<br />
ich sage es schadet nie winapi zu kennen und zu können, du verstehst besser was sich genau abspielt als wenn du nur mit einem baukasten programmierst der alles verschleiert-</p>
<p>mfg,<br />
coolio</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861189</guid><dc:creator><![CDATA[coolio]]></dc:creator><pubDate>Tue, 30 Aug 2005 08:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 08:55:37 GMT]]></title><description><![CDATA[<blockquote>
<p>wenn du nur mit einem baukasten programmierst der alles verschleiert-</p>
</blockquote>
<p>sagt das mal einen Java Programmierer - hey Leute das ist doch nicht euer ernst - für ein kleine Oberfläche gleich WinAPI zu benutzen - da nimm ich doch lieber .Net</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861194</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Tue, 30 Aug 2005 08:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 08:57:45 GMT]]></title><description><![CDATA[<p>außerdem kann man von Net aus eh das ganze WinAPI Zeugs benutzen wenn man will - per DLL Invoke:</p>
<pre><code class="language-csharp">public class WinAPI
	{
		#region DLL_Imports_WinAPI
		[DllImport(&quot;user32.dll&quot;)]
		public static extern IntPtr GetDesktopWindow();

		[DllImport(&quot;gdi32.dll&quot;)]
		public static extern bool BitBlt(
			IntPtr hdcDest, // handle to destination DC
			int nXDest, // x-coord of destination upper-left corner
			int nYDest, // y-coord of destination upper-left corner
			int nWidth, // width of destination rectangle
			int nHeight, // height of destination rectangle
			IntPtr hdcSrc, // handle to source DC
			int nXSrc, // x-coordinate of source upper-left corner
			int nYSrc, // y-coordinate of source upper-left corner
			System.Int32 dwRop // raster operation code
			);

		public const Int32 SRCCOPY = 0xCC0020;

		[DllImport(&quot;user32.dll&quot;,EntryPoint=&quot;GetSystemMetrics&quot;)]
		public static extern int GetSystemMetrics(int nIndex);

		public const Int32 SM_CXVIRTUALSCREEN = 78; // from &lt;winuser.h&gt;
		public const Int32 SM_CYVIRTUALSCREEN = 79;

		[DllImport(&quot;user32.dll&quot;)]
		public static extern void SetCursorPos(int x, int y);

		public const uint MOUSEEVENTF_MOVE       = 0x0001; /* mouse move */
		public const uint MOUSEEVENTF_LEFTDOWN   = 0x0002; /* left button down */
		public const uint MOUSEEVENTF_LEFTUP     = 0x0004; /* left button up */
		public const uint MOUSEEVENTF_RIGHTDOWN  = 0x0008; /* right button down */
		public const uint MOUSEEVENTF_RIGHTUP    = 0x0010; /* right button up */
		public const uint MOUSEEVENTF_MIDDLEDOWN = 0x0020; /* middle button down */
		public const uint MOUSEEVENTF_MIDDLEUP   = 0x0040; /* middle button up */
		public const uint MOUSEEVENTF_WHEEL      = 0x0800; /* wheel button rolled */
		public const uint MOUSEEVENTF_ABSOLUTE   = 0x8000; /* absolute move */

		public const uint KEYEVENTF_EXTENDEDKEY = 0x0001;
		public const uint KEYEVENTF_KEYUP       = 0x0002;

		public const uint INPUT_MOUSE    = 0;
		public const uint INPUT_KEYBOARD = 1;

		public struct MOUSE_INPUT
		{
			public uint dx;
			public uint dy;
			public uint mouseData;
			public uint dwFlags;
			public uint time;
			public uint dwExtraInfo;
		}

		public struct KEYBD_INPUT
		{
			public ushort wVk;
			public ushort wScan;
			public uint   dwFlags;
			public uint   time;
			public uint   dwExtraInfo;
		}

		[StructLayout(LayoutKind.Explicit)]
		public struct INPUT
		{
			[FieldOffset(0)]
			public uint type;

			// union
			[FieldOffset(4)]
			public MOUSE_INPUT mi;

			[FieldOffset(4)]
			public KEYBD_INPUT ki;
		}

		[DllImport(&quot;user32.dll&quot;)]
		public static extern uint SendInput(
			uint nInputs,     // count of input events
			ref INPUT input,
			int cbSize        // size of structure
			);

		[DllImport(&quot;user32.dll&quot;)]
		public static extern uint MapVirtualKey(
			uint uCode,     // virtual-key code or scan code
			uint uMapType   // translation to perform
			);

		[StructLayout(LayoutKind.Explicit)]
		public struct Rect 
		{
			[FieldOffset(0)] public int left;
			[FieldOffset(4)] public int top;
			[FieldOffset(8)] public int right;
			[FieldOffset(12)] public int bottom;
		}   

		[DllImport(&quot;gdi32&quot;)]
		public static extern int GetClipBox(System.IntPtr hDC,ref Rect r);

		#endregion
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/861195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861195</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Tue, 30 Aug 2005 08:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 09:15:43 GMT]]></title><description><![CDATA[<p>Vertexwahn: .NET Programme laufen nicht auf Windows 95. Das ist der große Nachteil.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861215</guid><dc:creator><![CDATA[howdy]]></dc:creator><pubDate>Tue, 30 Aug 2005 09:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Tue, 30 Aug 2005 11:39:10 GMT]]></title><description><![CDATA[<p>&quot;Windows 95&quot; ist doch selber schon nen Nachteil <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=";D"
      alt="😉"
    /><br />
Bei uns auf der Firma wird Software mit Mindestvorraussetzung Windows 2000 programmiert - Und selbst dafür hat Microsoft einen Teil des Supports schon lange eingestellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861301</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 30 Aug 2005 11:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Wed, 31 Aug 2005 11:59:32 GMT]]></title><description><![CDATA[<p>genau !</p>
<p>Windows 3.1 wird auch nicht unterstützt, weil dort die Win32API fehlt <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/861993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861993</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Wed, 31 Aug 2005 11:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Wed, 31 Aug 2005 12:08:50 GMT]]></title><description><![CDATA[<p>In vielen Firmen ist Windows 95 noch häufig im Einsatz!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/862002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/862002</guid><dc:creator><![CDATA[:-((]]></dc:creator><pubDate>Wed, 31 Aug 2005 12:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Thu, 01 Sep 2005 20:41:44 GMT]]></title><description><![CDATA[<p>Setzen die Firmen dann noch Software ein, dessen Hersteller es nicht mehr gibt ?<br />
Oder zu geizig upzugraden ? Oder selber fast pleite ?<br />
Nagut, kommt natürlich auch drauf an wofür der Rechner genutzt wird und was da für Anwendungen drauf laufen <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/863185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863185</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 01 Sep 2005 20:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Thu, 01 Sep 2005 22:48:59 GMT]]></title><description><![CDATA[<p>Ich hab mal in einer Elektronik-Fertigung gearbeitet.<br />
Da gab es auch ein paar Rechner mit Win95. Die hatten aber ausschließlich die Aufgabe die Raumtemparatur, Luftfeuchtigkeit und Stickstoffzufur zu den Lagerplätzen zu überwachen.</p>
<p>Damals (vor ca. vier Jahren) hatten wir noch etwas betagtere Bestückungsautomaten von Sanyo im Einsatz.<br />
Für diese Maschinen gab es lediglich Software für DOS.<br />
Deshalb hatten wir auch zwei 486er um Programme von den Maschinen up- bzw, downzuloaden.</p>
<p>Layout- und Programmerstellung, Dokumentation u.s.w. wurde auf Rechnern mit Windows NT gemacht.</p>
<p>Allerdings besteht hier nicht die Notwendigkeit Programme für die alten Rechner zu schreiben, und das einzige Tool das ich mal schreiben mußste war ein simpler Konverter der ein Programm der Sanyo Maschine (ASCII) in ein Program für eine Panasonic Maschine (ebenfalls ASCII) umwandelt.<br />
Der Konverter mußste auch nur unter NT laufen.</p>
<p>Aber ich würd auch nicht ausschließen daß in anderen Firmen auch noch eigenschnitz für ältere Systeme praktiziert wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863274</guid><dc:creator><![CDATA[_BackBONE_]]></dc:creator><pubDate>Thu, 01 Sep 2005 22:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Fri, 02 Sep 2005 06:05:58 GMT]]></title><description><![CDATA[<p>&quot;never change a running system&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863323</guid><dc:creator><![CDATA[spruch]]></dc:creator><pubDate>Fri, 02 Sep 2005 06:05:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Fri, 02 Sep 2005 07:16:58 GMT]]></title><description><![CDATA[<p>ich könnte mir vorstellen um ein großes Publikum zu erreichen auf Java bzw. Net zu verzichten damit dem (unerfahrenem) User, die Installation von Net bzw. Java erspart bleibt</p>
<p>ich sage ja nicht das WinAPI unwichtig ist und nicht mehr gebraucht wird, aber wer es sich aussuchen kann sollte doch lieber auf Net, Java oder ähnliches setzen - spart einfach einen haufen arbeit - schon allein die &quot;Automtische&quot; ausrichtung von Steuerelementen... usw...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863350</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Fri, 02 Sep 2005 07:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Fri, 02 Sep 2005 07:37:39 GMT]]></title><description><![CDATA[<p>Und letztendlich brauch man für .NET auch immernoch die Laufzeitumgebung...<br />
Und fürn kleines progrämmchen gleich das Framework runterladen zu müssen is doch auch beschissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863362</guid><dc:creator><![CDATA[o_O]]></dc:creator><pubDate>Fri, 02 Sep 2005 07:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Fri, 02 Sep 2005 10:40:26 GMT]]></title><description><![CDATA[<p>Ja und? Ab Longhorn ist es dabei und früher war es ja auch nicht anders mit dem Win32s unter Windows 3.1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863490</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 02 Sep 2005 10:40:26 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Sun, 04 Sep 2005 16:49:16 GMT]]></title><description><![CDATA[<blockquote>
<p>Wird noch mit der WinApi programmiert?</p>
</blockquote>
<p>Nein, denn ich hab linux</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864716</guid><dc:creator><![CDATA[wash]]></dc:creator><pubDate>Sun, 04 Sep 2005 16:49:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Sun, 04 Sep 2005 16:54:24 GMT]]></title><description><![CDATA[<p>wash schrieb:</p>
<blockquote>
<blockquote>
<p>Wird noch mit der WinApi programmiert?</p>
</blockquote>
<p>Nein, denn ich hab linux</p>
</blockquote>
<p>Und Langeweile.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-119682.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-119682.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/864722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864722</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 04 Sep 2005 16:54:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Sun, 04 Sep 2005 17:17:44 GMT]]></title><description><![CDATA[<p>Es gibt noch die ganze Bandbreite bei den Betriebssystemen, gerade bei PC-Systemen mit speziellen Aufgaben (Elektronik, Analytik, ...). Daher sollte ein universelles Programm von Win95 bis WinXP laufen. Im Bürobereich hat in größeren Firmen W2K die Oberhand, in kleineren Betrieben stehen auch noch Maschinen mit Win98. Oft will niemand eine Veränderung, weil ein PC-Wechsel meistens Stress und manchmal auch Daten- und Geldverlust bringt. Daher kann man noch nicht von einer .NET-Basis sprechen, auch wenn MS das gerne so hätte. An der Uni lernt man heute eher Java als C++. C# läuft nicht auf Linux. Daher passt zu C/C++ sehr gut die WinAPI oder deren Kapselung, z.B. MFC.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864756</guid><dc:creator><![CDATA[geldgeil]]></dc:creator><pubDate>Sun, 04 Sep 2005 17:17:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wird noch mit der WinApi programmiert? on Sun, 04 Sep 2005 17:52:53 GMT]]></title><description><![CDATA[<p>geldgeil schrieb:</p>
<blockquote>
<p>C# läuft nicht auf Linux.</p>
</blockquote>
<p>Stimmt so nicht: z.B.: <a href="http://www.mono-project.com" rel="nofollow">http://www.mono-project.com</a><br />
sogar die Windows-Eigenheiten wie Windows.Forms werden da derzeit lauffähig gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864786</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 04 Sep 2005 17:52:53 GMT</pubDate></item></channel></rss>