<?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[Mal ein paar kleine Fragen]]></title><description><![CDATA[<p>Bin grad dabei mein erstes &quot;richtiges&quot; Windows - Programm zu schreiben und habe ein paar kleinere Fragen:</p>
<ol>
<li>
<p>wie kann ich im menü einen Eintrag weiter nach rechts schieben? dachte noch einen leeren eintrag dazwischenzustellen, jedoch kann man diesen dann markieren, was natürlich nicht schön aussieht</p>
</li>
<li>
<p>ich habe einen info-dialog. wie kann ich den dialog beim start auf dem bildschirm zentrieren?</p>
</li>
<li>
<p>wenn ich den Info-Dialog verschiebe, wird der hintergrund nicht neu gezeichnet, welche nachricht muss ich dafür abfangen?</p>
</li>
</ol>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92265/mal-ein-paar-kleine-fragen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 12:21:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92265.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Nov 2004 18:22:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mal ein paar kleine Fragen on Tue, 16 Nov 2004 18:22:14 GMT]]></title><description><![CDATA[<p>Bin grad dabei mein erstes &quot;richtiges&quot; Windows - Programm zu schreiben und habe ein paar kleinere Fragen:</p>
<ol>
<li>
<p>wie kann ich im menü einen Eintrag weiter nach rechts schieben? dachte noch einen leeren eintrag dazwischenzustellen, jedoch kann man diesen dann markieren, was natürlich nicht schön aussieht</p>
</li>
<li>
<p>ich habe einen info-dialog. wie kann ich den dialog beim start auf dem bildschirm zentrieren?</p>
</li>
<li>
<p>wenn ich den Info-Dialog verschiebe, wird der hintergrund nicht neu gezeichnet, welche nachricht muss ich dafür abfangen?</p>
</li>
</ol>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/653502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653502</guid><dc:creator><![CDATA[fragegern]]></dc:creator><pubDate>Tue, 16 Nov 2004 18:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ein paar kleine Fragen on Tue, 16 Nov 2004 19:16:21 GMT]]></title><description><![CDATA[<p>1.) zum beispiel leerzeichen in deine beschriftung einfügen bsp:&quot; File &quot;</p>
<p>2.) <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setwindowpos.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setwindowpos.asp</a></p>
<p>ein altes beispiel, vielleicht auch nicht ganz optimal</p>
<pre><code class="language-cpp">void CenterWindow(HWND hwndChild, HWND hwndParent) 
{     
	RECT    rcChild;
	RECT	rcParent;     
	int     wChild;
	int	hChild;
	int	wParent;
	int	hParent;     
	int     wScreen; 
	int	hScreen; 
	int	xNew; 
	int	yNew;     
	HDC     hdc;      

	GetWindowRect(hwndChild, &amp;rcChild);     
		wChild = rcChild.right - rcChild.left;     
		hChild = rcChild.bottom - rcChild.top;      
	GetWindowRect(hwndParent, &amp;rcParent);     
		wParent = rcParent.right - rcParent.left;     
		hParent = rcParent.bottom - rcParent.top;      

	hdc = GetDC(hwndChild);     
		wScreen = GetDeviceCaps(hdc, HORZRES);     
		hScreen = GetDeviceCaps(hdc, VERTRES);     
	ReleaseDC(hwndChild, hdc);      

	xNew = rcParent.left + ((wParent - wChild) /2);     
	if(xNew &lt; 0)         
	   xNew = 0;     
	else if((xNew + wChild) &gt; wScreen)         
	   xNew = wScreen - wChild;      

	yNew = rcParent.top  + ((hParent - hChild) /2);     
	if(yNew &lt; 0)         
	   yNew = 0;     
	else if((yNew + hChild) &gt; hScreen)         
	   yNew = hScreen - hChild;      

	SetWindowPos(
		hwndChild, 
		NULL, 
		xNew, 
		yNew, 
		0, 
		0,
		SWP_NOSIZE | SWP_NOZORDER); 
}
</code></pre>
<p>3.) WS_CLIPCHILDREN oder WS_CLIPSIBLINGS (weis es nicht mehr genau <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="😉"
    /> ) sollte beim erstellen des fensters mit angegeben sein.<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/Windowing/windows/WindowReference/WindowStyles.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/Windowing/windows/WindowReference/WindowStyles.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/653564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653564</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 16 Nov 2004 19:16:21 GMT</pubDate></item></channel></rss>