<?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[Fenster Handhabung]]></title><description><![CDATA[<p>Hallo zusammen !!!</p>
<p>Hier fragt mal wieder ein Anfänger !</p>
<p>Nachdem ich jetzt einige Tutorials durch habe (tue mich zwar noch immer schwer<br />
aber es geht schon) hänge ich jetzt ein wenig in der Luft und zwar mit der<br />
Handhabung mit Eltern und Child Fenstern.<br />
Ich habe es aus den Tutorials auch nich richtig erlesen können wie die<br />
Richtige Habhabung damit ist.<br />
Ich wolle für mich zur Übung vollgenden Ablauf darstellen.<br />
Fenster ausgestattet mit TextOut &quot;Kein Wert&quot;, und einem Button.<br />
Beim Click auf den Button soll sich das child fenster öffnen,<br />
ausgestattet mit Edit Feld und einem Button -&gt;ins edit Feld ein Wert und<br />
auf Botton Click um den wert zu übernehmen.<br />
Dieser Wert soll dann ins Elternfenster dahin wo vorher &quot;Kein Wert&quot; steht.</p>
<p>Da z.B. in einem Tutorial beide Fenster in der WINAPI geöffnet werden und in<br />
einem andern beschrieben wird, das die einzelnen Create Elemente auch nur<br />
Fenster sind können diese ja auch in der switch case funktion für das<br />
CreateWindow benutzt werden.<br />
Da ist mir der Ablauf nicht klar wie das zu handhaben ist.<br />
Ich hoffe ihr könnt mir da weiterhelfen.</p>
<p>Gruß Wolfgang</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160707/fenster-handhabung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 15:46:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160707.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Sep 2006 15:24:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 15:24:31 GMT]]></title><description><![CDATA[<p>Hallo zusammen !!!</p>
<p>Hier fragt mal wieder ein Anfänger !</p>
<p>Nachdem ich jetzt einige Tutorials durch habe (tue mich zwar noch immer schwer<br />
aber es geht schon) hänge ich jetzt ein wenig in der Luft und zwar mit der<br />
Handhabung mit Eltern und Child Fenstern.<br />
Ich habe es aus den Tutorials auch nich richtig erlesen können wie die<br />
Richtige Habhabung damit ist.<br />
Ich wolle für mich zur Übung vollgenden Ablauf darstellen.<br />
Fenster ausgestattet mit TextOut &quot;Kein Wert&quot;, und einem Button.<br />
Beim Click auf den Button soll sich das child fenster öffnen,<br />
ausgestattet mit Edit Feld und einem Button -&gt;ins edit Feld ein Wert und<br />
auf Botton Click um den wert zu übernehmen.<br />
Dieser Wert soll dann ins Elternfenster dahin wo vorher &quot;Kein Wert&quot; steht.</p>
<p>Da z.B. in einem Tutorial beide Fenster in der WINAPI geöffnet werden und in<br />
einem andern beschrieben wird, das die einzelnen Create Elemente auch nur<br />
Fenster sind können diese ja auch in der switch case funktion für das<br />
CreateWindow benutzt werden.<br />
Da ist mir der Ablauf nicht klar wie das zu handhaben ist.<br />
Ich hoffe ihr könnt mir da weiterhelfen.</p>
<p>Gruß Wolfgang</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146040</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 15:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 16:09:04 GMT]]></title><description><![CDATA[<p>hab leider nur die hälfte verstanden.</p>
<p>also in der WINAPI WinMain, beschreibst du beide Fenster.</p>
<pre><code class="language-cpp">int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                   PSTR szCmdLine, int iCmdShow)
{
   MSG        msg;
   HWND       hWnd;
   WNDCLASS   wc;

//fenster 1

wc.xxx
.....
RegisterClass(&amp;wc)

//fenster 2

wc.xxx
......

RegisterClass(&amp;wc)

//fenster 1 erstellen

hwnd = CreateWindow(.......
                    .......)

ShowWindow(hWnd, iCmdShow);
   UpdateWindow(hWnd);

   while (GetMessage(&amp;msg, NULL, 0, 0))
   {
      TranslateMessage(&amp;msg);
      DispatchMessage(&amp;msg);
   }
   return msg.wParam;
}
</code></pre>
<p>wenn du 2 fenster hast, brauchst du auch 2 callback funktionen</p>
<p>callback fenter 1</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   static HWND    hChild;

switch (message)
   {
   case WM_CREATE:
      {
//fenster 2 erstellen

         hChild = CreateWindow(.....
                                 .....)
 case WM_DESTROY:
      {
         PostQuitMessage(0);
         return 0;
      }
   }

   return DefWindowProc(hWnd, message, wParam, lParam);
}
</code></pre>
<p>fenster 2 alles was im 2 fenster passiert hier rein</p>
<pre><code class="language-cpp">LRESULT CALLBACK ChildProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
      switch (message)
   {
 case WM_DESTROY:
      {
         PostQuitMessage(0);
         return 0;
      }
   }

   return DefWindowProc(hWnd, message, wParam, lParam);
}
</code></pre>
<p>edit: vielleicht hilf dir die seite weiter, die is ganz nett<br />
<a href="http://www.win-api.de/" rel="nofollow">http://www.win-api.de/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146056</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Thu, 28 Sep 2006 16:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 18:27:43 GMT]]></title><description><![CDATA[<p>Hallo Adonis</p>
<p>So habe jetzt mal de Code so zusammen geschoben wie in deinem Vorschlag.<br />
nur wie bekomme ich das Ferster auf ? mit ShowWindow (hwnd2, SW_SHOWNORMAL);<br />
komme ich nicht weiter ja ich weis immer die blöden Anfänger!!!</p>
<pre><code>#include &lt;windows.h&gt; 
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK ChildProc (HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow) 
{ 
char szName[] = &quot;Fensterklasse&quot;; 
char szName1[] = &quot;Fensterklasse1&quot;;
WNDCLASS wc; 
wc.style = CS_HREDRAW | CS_VREDRAW; 
wc.lpfnWndProc = WndProc; 
wc.cbClsExtra = 0; 
wc.cbWndExtra = 0; 
wc.hInstance = hI; 
wc.hIcon = LoadIcon (NULL, IDI_WINLOGO); 
wc.hCursor = LoadCursor (NULL, IDC_ARROW); 
wc.hbrBackground = (HBRUSH) GetStockObject (LTGRAY_BRUSH); 
wc.lpszMenuName = NULL; 
wc.lpszClassName = szName; 
RegisterClass (&amp;wc); 

HWND hwnd = CreateWindow          // Fenster 1 
( 
    szName, 
    &quot;Hauptfenster&quot;, 
    WS_OVERLAPPEDWINDOW, 
    CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 
    NULL, 
    NULL, 
    hI, 
    NULL 
); 

HWND hwnd2 = CreateWindow        // Fenster 2 
( 
    szName1, 
    &quot;Eingabefenster&quot;, 
    WS_OVERLAPPEDWINDOW, 
    300, 500, 200, 200, 
    NULL, 
    NULL, 
    hI, 
    NULL 
); 

ShowWindow   (hwnd, SW_SHOWNORMAL); 
UpdateWindow (hwnd); 

//----------------------------------------------------------------------------------- 

  MSG msg; 
  while (GetMessage (&amp;msg, NULL, 0, 0)) 
  { 
    TranslateMessage (&amp;msg); 
    DispatchMessage (&amp;msg); 
  } 
return msg.wParam; 
} 

//----------------------------------------------------------------------------------- 

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 
{ 
    HDC hdc; 
    PAINTSTRUCT ps; 
    HWND hwndButton1;

    switch (message) 
    { 
    case WM_PAINT: 
        hdc = BeginPaint (hwnd, &amp;ps); 
            TextOut (hdc, 30, 30, &quot;Kein Wert&quot;, 9); 
        EndPaint (hwnd, &amp;ps); 
    return 0; 

  case WM_CREATE : 
      hwndButton1 = CreateWindow ( &quot;button&quot;, &quot;Knopf 1&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   150, 20, 100, 40, hwnd, NULL, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 

  return 0; 
//--------------------------------------------------------------------------------------------
  case WM_COMMAND: 

  return 0;

//--------------------------------------------------------------------------------------------
    case WM_DESTROY: 
        PostQuitMessage (0); 
    return 0; 
    } 

return DefWindowProc (hwnd, message, wParam, lParam); 
}
//-------------------------------------------------------------------------------------------------------------------
LRESULT CALLBACK ChildProc (HWND hwnd2, UINT message, WPARAM wParam, LPARAM lParam) 
{ 
    HDC hdc; 
    PAINTSTRUCT ps; 
    HWND hwndButton2;

    switch (message) 
    { 
    case WM_PAINT: 
        hdc = BeginPaint (hwnd2, &amp;ps); 
            TextOut (hdc, 20, 20, &quot;Bitte Wert eingeben !&quot;, 21); 
        EndPaint (hwnd2, &amp;ps); 
    return 0; 

  case WM_CREATE : 
      hwndButton2 = CreateWindow ( &quot;button&quot;, &quot;Wert&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   150, 20, 100, 40, hwnd2, NULL, 
                                   (HINSTANCE) GetWindowLong (hwnd2, GWL_HINSTANCE), NULL); 

  return 0; 

  case WM_COMMAND: 
      MessageBox(hwnd2,&quot;AA&quot;, &quot;So wär es richtig !!!&quot;, MB_OK); 
  return 0;
    case WM_DESTROY: 
        PostQuitMessage (0); 
    return 0; 
    } 

return DefWindowProc (hwnd2, message, wParam, lParam); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1146109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146109</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 18:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 18:52:42 GMT]]></title><description><![CDATA[<p>mhh, also das bräuchtest ja nochmal fürs child</p>
<pre><code class="language-cpp">wc.style = CS_HREDRAW | CS_VREDRAW; 
wc.lpfnWndProc = WndProc; //hier dann childproc
wc.cbClsExtra = 0; 
wc.cbWndExtra = 0; 
wc.hInstance = hI; 
wc.hIcon = LoadIcon (NULL, IDI_WINLOGO); 
wc.hCursor = LoadCursor (NULL, IDC_ARROW); 
wc.hbrBackground = (HBRUSH) GetStockObject (LTGRAY_BRUSH); 
wc.lpszMenuName = NULL; 
wc.lpszClassName = szName; //childklassenname
RegisterClass (&amp;wc);
</code></pre>
<p>muss allerding nich soviel sein, sowas in der art würde auch reichen,<br />
einfach alles das nehmen was du brauchst</p>
<pre><code class="language-cpp">wc.style	           = CS_HREDRAW|CS_VREDRAW;
    wc.hbrBackground       = (HBRUSH) GetStockObject(BLACK_BRUSH);
    wc.lpfnWndProc         = Childproc;
	wc.lpszMenuName	    = NULL;
    wc.lpszClassName       = //szChildName;
RegisterClass (&amp;wc);
</code></pre>
<p>createwindow fürs child würd ich in der winproc machen im WM_CREATE zweig</p>
<p>und das, würd ich global machen</p>
<pre><code class="language-cpp">char szName1[] = &quot;Fensterklasse1&quot;;
</code></pre>
<p>wenn es nich hinbekommst, kann ich es auch schnell umschreiben und<br />
markieren was ich geändert hab</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146136</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Thu, 28 Sep 2006 18:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:00:51 GMT]]></title><description><![CDATA[<p>Das Wäre super wenn du da machen würdest !!!<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146139</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:16:13 GMT]]></title><description><![CDATA[<p>sollte laufen wenn du es copy pastest</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt; 

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); 
LRESULT CALLBACK ChildProc (HWND, UINT, WPARAM, LPARAM); 

char szName1[] = &quot;Fensterklasse1&quot;; //hier

int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow) 
{ 
char szName[] = &quot;Fensterklasse&quot;; 

WNDCLASS wc; 

wc.style = CS_HREDRAW | CS_VREDRAW; 
wc.lpfnWndProc = WndProc; 
wc.cbClsExtra = 0; 
wc.cbWndExtra = 0; 
wc.hInstance = hI; 
wc.hIcon = LoadIcon (NULL, IDI_WINLOGO); 
wc.hCursor = LoadCursor (NULL, IDC_ARROW); 
wc.hbrBackground = (HBRUSH) GetStockObject (LTGRAY_BRUSH); 
wc.lpszMenuName = NULL; 
wc.lpszClassName = szName; 

RegisterClass (&amp;wc); 

////////hier geandert/////////////////////////////////
wc.style               = CS_HREDRAW|CS_VREDRAW; 
wc.hbrBackground       = (HBRUSH) GetStockObject(BLACK_BRUSH); 
wc.lpfnWndProc         = ChildProc; 
wc.lpszMenuName        = NULL; 
wc.lpszClassName       = szName1; 

RegisterClass (&amp;wc); 
/////////////////////////////////////////////////////
HWND hwnd = CreateWindow          // Fenster 1 
( 
    szName, 
    &quot;Hauptfenster&quot;, 
    WS_OVERLAPPEDWINDOW, 
    CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 
    NULL, 
    NULL, 
    hI, 
    NULL 
); 

ShowWindow   (hwnd, SW_SHOWNORMAL); 
UpdateWindow (hwnd); 

//----------------------------------------------------------------------------------- 

  MSG msg; 
  while (GetMessage (&amp;msg, NULL, 0, 0)) 
  { 
    TranslateMessage (&amp;msg); 
    DispatchMessage (&amp;msg); 
  } 
return msg.wParam; 
} 

//----------------------------------------------------------------------------------- 

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 
{ 
    HDC hdc; 
    PAINTSTRUCT ps; 
    HWND hwndButton1, hwnd2; //hier

    switch (message) 
    { 
    case WM_PAINT: 
        hdc = BeginPaint (hwnd, &amp;ps); 
            TextOut (hdc, 30, 30, &quot;Kein Wert&quot;, 9); 
        EndPaint (hwnd, &amp;ps); 
    return 0; 

  case WM_CREATE : 
      hwndButton1 = CreateWindow ( &quot;button&quot;, &quot;Knopf 1&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   150, 20, 100, 40, hwnd, NULL, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 

	  hwnd2 = CreateWindow        // hier
								( 
								szName1, 
								&quot;Eingabefenster&quot;, 
								WS_OVERLAPPEDWINDOW|WS_VISIBLE//auf visible sonst sieht man es nich, 
								300, 500, 200, 200, 
								hwnd, 
								NULL, 
								NULL, 
								NULL 
);

  return 0; 
//-------------------------------------------------------------------------------------------- 
  case WM_COMMAND: 

  return 0; 

//-------------------------------------------------------------------------------------------- 
    case WM_DESTROY: 
        PostQuitMessage (0); 
    return 0; 
    } 

return DefWindowProc (hwnd, message, wParam, lParam); 
} 
//------------------------------------------------------------------------------------------------------------------- 
LRESULT CALLBACK ChildProc (HWND hwnd2, UINT message, WPARAM wParam, LPARAM lParam) 
{ 
    HDC hdc; 
    PAINTSTRUCT ps; 
    HWND hwndButton2; 

    switch (message) 
    { 
    case WM_PAINT: 
        hdc = BeginPaint (hwnd2, &amp;ps); 
            TextOut (hdc, 20, 20, &quot;Bitte Wert eingeben !&quot;, 21); 
        EndPaint (hwnd2, &amp;ps); 
    return 0; 

  case WM_CREATE : 
      hwndButton2 = CreateWindow ( &quot;button&quot;, &quot;Wert&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   150, 20, 100, 40, hwnd2, NULL, 
                                   (HINSTANCE) GetWindowLong (hwnd2, GWL_HINSTANCE), NULL); 

  return 0; 

  case WM_COMMAND: 
      MessageBox(hwnd2,&quot;AA&quot;, &quot;So wär es richtig !!!&quot;, MB_OK); 
  return 0; 
    case WM_DESTROY: 
        PostQuitMessage (0); 
    return 0; 
    } 

return DefWindowProc (hwnd2, message, wParam, lParam); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1146151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146151</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:35:28 GMT]]></title><description><![CDATA[<p>Der schmeiß bei mir aber nen fehler aus und zwar hier :<br />
hwnd2 = CreateWindow // hier</p>
<p>mit<br />
C:\Dev-Cpp\main.cpp In function `LRESULT WndProc(HWND__*, UINT, WPARAM, LPARAM)':</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146158</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:35:28 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:43:42 GMT]]></title><description><![CDATA[<p>jo, sehe grad hinter WS_VISIBLE fehlt nen komma</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146168</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:48:13 GMT]]></title><description><![CDATA[<p>Ja genau das war ja nicht der Sinn das Child fester soll ja erst beim<br />
klicken auf den button im ElternFenster aufgehen.<br />
So hatte ich es ja schon mit den Toturials hinbekommen !??!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146173</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:48:13 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster Handhabung on Thu, 28 Sep 2006 19:52:03 GMT]]></title><description><![CDATA[<p>Stop Hab schon natürlich muß das erst in die WM_COMMAND<br />
super vielen dank !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1146175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1146175</guid><dc:creator><![CDATA[Rabbit 007]]></dc:creator><pubDate>Thu, 28 Sep 2006 19:52:03 GMT</pubDate></item></channel></rss>