<?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[Dialogfenster wird in Windows XP falsch dargestellt]]></title><description><![CDATA[<p>Mein Dialogfenster wird unter Windows XP mit aktivem Windows XP Theme falsch dargestellt. Der Effekt tritt auf, wenn bei geöffnetem Dialogfenster die Anwendung durch Betätigen der Windows Schaltfläches &quot;Desktop anzeigen&quot; minimiert wird und dann wieder hergestellt wird. Dann sind im Inneren des Fensterrandes 3 Pixel und oben sogar 29 Pixel des Fensters durchsichtig und ich kann den Desktop dort sehen. Dies tritt nur auf wenn der Windows XP Theme aktiviert ist. Bei meiner Anwendung ist es dann egal ob ich per manifest ebenfalls den XP Theme unterstütze oder das Manifest weglasse und die &quot;alten&quot; Controlls benutze.</p>
<p>Hier ein Bild: <a href="http://img-up.net/?up=optionsY2FVhQFx.jpg" rel="nofollow">http://img-up.net/?up=optionsY2FVhQFx.jpg</a></p>
<p>Achja unter Win9x, WinME und WinVista funktioniert in das Proggy anstandslos. Ich bin jetzt echt ratlos, da ich noch VS6 benutze hab ich mir die die Funktionen &quot;IsThemeActive&quot; und &quot;IsAppThemed&quot; selbst zusammengestickt was soweit auch funktioniert, jetzt weiss mein Proggy zwar ob Theme läuft aber weiter bin ich nocht nicht. Mich wunderts daß dieses Problem hier noch nicht besprochen wurde, oder hab ich es übersehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201243/dialogfenster-wird-in-windows-xp-falsch-dargestellt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 10:12:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201243.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Dec 2007 22:43:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialogfenster wird in Windows XP falsch dargestellt on Wed, 26 Dec 2007 22:43:12 GMT]]></title><description><![CDATA[<p>Mein Dialogfenster wird unter Windows XP mit aktivem Windows XP Theme falsch dargestellt. Der Effekt tritt auf, wenn bei geöffnetem Dialogfenster die Anwendung durch Betätigen der Windows Schaltfläches &quot;Desktop anzeigen&quot; minimiert wird und dann wieder hergestellt wird. Dann sind im Inneren des Fensterrandes 3 Pixel und oben sogar 29 Pixel des Fensters durchsichtig und ich kann den Desktop dort sehen. Dies tritt nur auf wenn der Windows XP Theme aktiviert ist. Bei meiner Anwendung ist es dann egal ob ich per manifest ebenfalls den XP Theme unterstütze oder das Manifest weglasse und die &quot;alten&quot; Controlls benutze.</p>
<p>Hier ein Bild: <a href="http://img-up.net/?up=optionsY2FVhQFx.jpg" rel="nofollow">http://img-up.net/?up=optionsY2FVhQFx.jpg</a></p>
<p>Achja unter Win9x, WinME und WinVista funktioniert in das Proggy anstandslos. Ich bin jetzt echt ratlos, da ich noch VS6 benutze hab ich mir die die Funktionen &quot;IsThemeActive&quot; und &quot;IsAppThemed&quot; selbst zusammengestickt was soweit auch funktioniert, jetzt weiss mein Proggy zwar ob Theme läuft aber weiter bin ich nocht nicht. Mich wunderts daß dieses Problem hier noch nicht besprochen wurde, oder hab ich es übersehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426549</guid><dc:creator><![CDATA[AxelR.]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dialogfenster wird in Windows XP falsch dargestellt on Thu, 27 Dec 2007 08:22:23 GMT]]></title><description><![CDATA[<p>Schreib mal den Source Code hier rein, du hast bestimmt etwas falsch bei den Koordinaten geschrieben !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426674</guid><dc:creator><![CDATA[pivke]]></dc:creator><pubDate>Thu, 27 Dec 2007 08:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Dialogfenster wird in Windows XP falsch dargestellt on Thu, 27 Dec 2007 08:56:48 GMT]]></title><description><![CDATA[<p>Und wie soll es ausehen? Hast Du da ein Tab-Control mit eingebaut, dass nicht sichtbar ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426679</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 27 Dec 2007 08:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dialogfenster wird in Windows XP falsch dargestellt on Thu, 27 Dec 2007 19:53:41 GMT]]></title><description><![CDATA[<p>Schande über mich. Ich habe meinen Fehler entdeckt, und zwar hab ich die Events der Dialogbox falsch abgefangen, siehe die ausgeschaltete Zeile:</p>
<pre><code class="language-cpp">LRESULT CALLBACK EH_User_Options_DLG(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){

	switch (message){
		case WM_INITDIALOG:
			Init_Options(hWnd);
			Init_TreeSelect(hWnd);
			SetActiveWindow(GetDlgItem(hWnd, OP_SELECT_TREE));
			break;
		case WM_CLOSE:
			EndDialog(hWnd, 0);
			return 1;
		case WM_DESTROY:
			EndDialog(hWnd, 0);
			return 1;
		case WM_COMMAND:{
			switch(LOWORD(wParam)){
				case OP_DISCARD:
					PostMessage(hWnd, WM_CLOSE, 0, 0);
					break;
				case OP_ACCEPT:
					PostMessage(hWnd, WM_CLOSE, 0, 0);
					break;
				case OP_CANCEL:{
					PostMessage(hWnd, WM_CLOSE, 0, 0);
					break;
				}
				case OP_OK:{
					PostMessage(hWnd, WM_CLOSE, 0, 0);
					break;
				}
			}
		}
//		default: return DefWindowProc(hWnd, message, wParam, lParam);	//das hier war der Fehler, ohne diese Zeile läufts einwandfrei
	}
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1426986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426986</guid><dc:creator><![CDATA[AxelR.]]></dc:creator><pubDate>Thu, 27 Dec 2007 19:53:41 GMT</pubDate></item></channel></rss>