<?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[Kontrollfenster zur Anwendung hinzufügen]]></title><description><![CDATA[<p>Hallo allesamt!</p>
<p>Ich habe ein Problem mit meiner Applikation. Und zwar möchte ich zu meinem Programm ein zusätzliches Fenster aufmachen, über das ich mit ein paar Buttons und Slidern ein paar Variablen ändern kann.</p>
<p>Das Programm wurde bisher ohne jeglichen MFC-Kram geschrieben, deshalb gehe ich davon aus, dass ich diesen Wizard zum Fenster-Erstellen über 'Add Resource' nicht benutzen kann, oder?</p>
<p>Mein Programm ist eine dll, die von OpenGL-Programmen aufgerufen wird und anschließend zusätzlich zur Front-Sicht auch zwei weitere Fenster aufmacht, auf denen man Blick nach Links und Rechts auf die Szene hat.</p>
<p>Ich habe leider keine Ahnung wie ich anfangen soll, oder wo ich mir weitere Infos dazu holen kann und hoffe deshalb dass ihr mir helfen könnt.</p>
<p>ciao und vielen Dank<br />
derkerl</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159273/kontrollfenster-zur-anwendung-hinzufügen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 06:04:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159273.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Sep 2006 13:20:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 13 Sep 2006 13:20:27 GMT]]></title><description><![CDATA[<p>Hallo allesamt!</p>
<p>Ich habe ein Problem mit meiner Applikation. Und zwar möchte ich zu meinem Programm ein zusätzliches Fenster aufmachen, über das ich mit ein paar Buttons und Slidern ein paar Variablen ändern kann.</p>
<p>Das Programm wurde bisher ohne jeglichen MFC-Kram geschrieben, deshalb gehe ich davon aus, dass ich diesen Wizard zum Fenster-Erstellen über 'Add Resource' nicht benutzen kann, oder?</p>
<p>Mein Programm ist eine dll, die von OpenGL-Programmen aufgerufen wird und anschließend zusätzlich zur Front-Sicht auch zwei weitere Fenster aufmacht, auf denen man Blick nach Links und Rechts auf die Szene hat.</p>
<p>Ich habe leider keine Ahnung wie ich anfangen soll, oder wo ich mir weitere Infos dazu holen kann und hoffe deshalb dass ihr mir helfen könnt.</p>
<p>ciao und vielen Dank<br />
derkerl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136650</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Wed, 13 Sep 2006 13:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 13 Sep 2006 14:50:03 GMT]]></title><description><![CDATA[<p>derkerl schrieb:</p>
<blockquote>
<p>[...]<br />
Ich habe leider keine Ahnung wie ich anfangen soll, oder wo ich mir weitere Infos dazu holen kann und hoffe deshalb dass ihr mir helfen könnt.<br />
[...]</p>
</blockquote>
<p>CreateWindow(Ex) ?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136731</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 13 Sep 2006 14:50:03 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 10:34:13 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>OK habe mich da jetzt halbwegs selbst durchgearbeitet und zumindest schonmal ein leeres Fenster zusätzlich zu den anderen geschaffen.</p>
<p>Ich habe diese ganzen hWnd usw. für dieses Fenster neu erstellt und alle mit dem Zusatz CW für Control Window versehen, um diese unterschiedlich behandeln zu können.</p>
<p>Jetzt isses so, dass ich ein paar Buttons in das Fenster reinpacken möchte, aber laut Tutorial mache ich dies in der LRESULT CALLBACK. Diese bekommt aber nur die normale hWnd und hinstance usw. und nicht die für das neue Fenster.</p>
<p>Kann ich einfach ein neues LRESULT CALLBACK aufmachen, die nur die Sachen des neuen Fensters behandelt?<br />
Ich habs zumindest gerade versucht, und VC++ meckert zwar nicht aber es wird auch nichts zusätzliches angezeigt?</p>
<p>Weiß jemand, wie ich das ganze angehen soll?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137176</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Thu, 14 Sep 2006 10:34:13 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 11:51:06 GMT]]></title><description><![CDATA[<p>Du musst eine neue WindowClass erstellen. Da kannst Du dann auch eine neue Callback Funktion angeben, in der Du die benötigten Controls erstellen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137225</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 14 Sep 2006 11:51:06 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 12:02:25 GMT]]></title><description><![CDATA[<p>Die window-Class habe ich neu erstellt. Die Methode hier wird von der Main aufgerufen.</p>
<pre><code class="language-cpp">void CreateControlWindow()
{
	HWND		hWndCW;
	WNDCLASS	wcCW;
	HINSTANCE hInstance = GetModuleHandle(NULL);

	wcCW.style			 = CS_HREDRAW | CS_VREDRAW;
	wcCW.lpfnWndProc	   = WndProcCW;
	wcCW.cbClsExtra		= 0;
	wcCW.cbWndExtra		= 0;
	wcCW.hInstance		 = hInstance;
	wcCW.hCursor		   = LoadCursor(NULL, IDC_ARROW);
	wcCW.hIcon			= LoadIcon(NULL, IDI_APPLICATION);
	wcCW.hbrBackground	= (HBRUSH)GetStockObject(WHITE_BRUSH);
	wcCW.lpszClassName	= szAppName;
	wcCW.lpszMenuName	= NULL;

	RegisterClass(&amp;wcCW);

	hWndCW = CreateWindow(szAppName,
						&quot;OGLWrapper Control Window&quot;,
						WS_OVERLAPPEDWINDOW,
						CW_USEDEFAULT,		// X-Position auf dem Monitor
						CW_USEDEFAULT,		// Y-Position auf dem Monitor
						500,	// Fensterbreite
						200,	// Fensterhöhe
						NULL,
						NULL,
						hInstance,
						NULL);

	ShowWindow(hWndCW, 1);
	UpdateWindow(hWndCW);
}
</code></pre>
<p>Dazu habe ich folgende CALLBACK</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProcCW(HWND hWndCW, UINT messageCW, WPARAM wParamCW, LPARAM lParamCW)
{
	static HWND hButton;
	switch (messageCW)
	{
	case WM_CREATE:
      {
         hButton = CreateWindow(  &quot;button&quot;,
                                  &quot;button&quot;,
                                  WS_CHILD | WS_VISIBLE,
                                  0, 0, 0, 0,
                                  hWndCW,
                                  NULL,
                                  ((LPCREATESTRUCT) lParamCW) -&gt; hInstance,
                                  NULL);
         return 0;
      }
   case WM_SIZE:
      {
         return 0;
      }
   case WM_COMMAND:
      {
         return 0;
      }
   case WM_DESTROY:
      {
         PostQuitMessage(0);
         return 0;
      }
   }
   return DefWindowProc(hWndCW, messageCW, wParamCW, lParamCW);
}
</code></pre>
<p>Ich bin mir bei der hinstance nicht so sicher, weil die auch vom anderen Fenster benutzt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137239</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 12:12:22 GMT]]></title><description><![CDATA[<p>das ist schon richtig so. Siehe hierzu <a href="http://blogs.msdn.com/oldnewthing/archive/2005/04/18/409205.aspx" rel="nofollow">link</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137248</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 12:16:16 GMT]]></title><description><![CDATA[<p>Ok, hab die Lösung selbst gefunden. Habe nur vergessen, etwas in die case-Anweisungen WM_SIZE und WM_COMMAND zu schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137251</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Thu, 14 Sep 2006 12:43:01 GMT]]></title><description><![CDATA[<p>Bedenke nur: Ein Aufruf von PostQuitMessage beendet in jedem Fall dein Programm, egal wo (lies: in welcher WndProc) es aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137293</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 20 Sep 2006 11:52:36 GMT]]></title><description><![CDATA[<p>Hallo alle nochmal.</p>
<p>Ich möchte als nächstes einen Slider in mein Fenster einbauen, nur find ich kaum Infos dazu, wie man einen Slider einbaut, bzw. aus dem was ich gefunden habe, werde ich nicht schlau. (trackbar controls auf msdn)</p>
<p>Kann ich einen Slider nicht einfach so einbauen, wie ich das mit den Buttons gemacht habe?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141063</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Wed, 20 Sep 2006 11:52:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 20 Sep 2006 12:33:31 GMT]]></title><description><![CDATA[<p>Was genau verstehst du denn unter einem Slider? Du kannst eine Scrollleiste verwenden, ist genauso einfach wie ein normaler Button.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141111</guid><dc:creator><![CDATA[Herr-Vorragend]]></dc:creator><pubDate>Wed, 20 Sep 2006 12:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 20 Sep 2006 13:00:05 GMT]]></title><description><![CDATA[<p>Mit Slider meine ich einen ganz normalen &quot;Regler&quot;, auch Trackbar genannt. Damit wollt ich einen float-Wert regulieren.</p>
<p>Sinn des ganzen soll eine Regelung für mein Visualisierungs-Tool sein, damit ich dort die RGB-Werte jeweils erhöhen oder verringern kann. Der RGB-Wert soll dann mit dem float-Wert reguliert werden können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141142</guid><dc:creator><![CDATA[derkerl]]></dc:creator><pubDate>Wed, 20 Sep 2006 13:00:05 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 20 Sep 2006 13:08:55 GMT]]></title><description><![CDATA[<p>Im Petzold steht ein Programm, bei dem mit SCROLLBARS die Farbwerte eingestellt werden. Vielleicht mal durchwühlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141148</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Wed, 20 Sep 2006 13:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollfenster zur Anwendung hinzufügen on Wed, 20 Sep 2006 17:17:09 GMT]]></title><description><![CDATA[<p>Also ich glaube du meinst eine <a href="http://www.builder.cz/images/trackbar.jpg" rel="nofollow">Trackbar</a> oder eine <a href="http://effbot.org/zone/data-tkinter-scrollbar-patterns-56511cc52f8574f86b9d62038b674f64.png" rel="nofollow">Scrollbar</a>.</p>
<p>Also zu Trackbar-Controls findest du <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/trackbar/trackbar.asp" rel="nofollow"><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> hier</a> Informationen, zu Scrollbar-Controls <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/aboutscrollbars.asp" rel="nofollow"><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> hier</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141362</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 20 Sep 2006 17:17:09 GMT</pubDate></item></channel></rss>