<?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[Grösse und Position ändern]]></title><description><![CDATA[<p>Hi</p>
<p>Wie ich Anwendungen per winexec oder createprocess starte, weiss ich. Wie verändere ich aber die Grösse und Position dieser Programme? So dass ein Internet Explorer an Position x,y mit der gewollter Länge und Breite dargestellt wird? Habe bei Google und MSDN nichts gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>danke für jede Hilfe!</p>
<p>greez, -daZe-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/56971/grösse-und-position-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 11:16:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/56971.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Nov 2003 23:32:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grösse und Position ändern on Sun, 30 Nov 2003 23:32:23 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Wie ich Anwendungen per winexec oder createprocess starte, weiss ich. Wie verändere ich aber die Grösse und Position dieser Programme? So dass ein Internet Explorer an Position x,y mit der gewollter Länge und Breite dargestellt wird? Habe bei Google und MSDN nichts gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>danke für jede Hilfe!</p>
<p>greez, -daZe-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/405239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/405239</guid><dc:creator><![CDATA[-daZe-]]></dc:creator><pubDate>Sun, 30 Nov 2003 23:32:23 GMT</pubDate></item><item><title><![CDATA[Reply to Grösse und Position ändern on Mon, 01 Dec 2003 07:46:37 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>da gibs die Möglichkeit mit Windowhandle zu arbeiten. Mit EnumWindowsProc und EnumWindows das Handle des Internet-Explorers suchen. Dann einen Pointer auf CWnd mit FromHandle und dann nur noch SetWindowsPos..</p>
<p>so ungefähr:</p>
<pre><code class="language-cpp">//Das als Funktion
BOOL CALLBACK CDeinDlg::EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
	TCHAR szBuffer[256];
	memset(szBuffer,0,sizeof(szBuffer));

	::GetWindowText(hwnd, szBuffer, sizeof(szBuffer));
	CString strText = szBuffer;
	if(strText == &quot;Internet Explorer&quot;)
	{
		((CDeinDlg *)lParam)-&gt;m_handle = hwnd;	
	}
	return TRUE;
}

//Das ist der Aufruf
::EnumWindows(EnumWindowsProc, (LPARAM)this);
//damit bekommste den auf nen CWnd Pointer
CWnd * pFrissdieKatze = FromHandle(m_handle);
pFrissdieKatze-&gt;SetWindowPos(blabla);
</code></pre>
<p>in .h</p>
<pre><code class="language-cpp">public:
static BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam);
</code></pre>
<p>Das Funktioniert aber nur solange bis der Internet Explorer einen anderen Titelleistentext erhält. Dann kann er das Handle nicht mehr finden. Dann suchst du am besten nach der Klasse. Klasse etc. von einem Window findest du am besten mit Spy++. Aber kannst ja mal gucken wie du das machst und mal ein bisschen ausprobieren...</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/405312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/405312</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Mon, 01 Dec 2003 07:46:37 GMT</pubDate></item></channel></rss>