<?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[Welche auflösung wird ermittelt...]]></title><description><![CDATA[<p>Hab folgenden code doch der müsste mehrere Auflösungen ausgeben doch bei mir wird nur eine angezeigt</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;

using namespace std;

	void Resolution()
	{
		int lfd=0;
		DEVMODE dm;
		int Farbtiefe = 32;
		int Breite = 800;
		int Hoehe = 600;

		while(EnumDisplaySettings(NULL,lfd,&amp;dm))
		{
			if(dm.dmBitsPerPel==DWORD(Farbtiefe)&amp;&amp;dm.dmPelsWidth==DWORD(Breite)&amp;&amp;dm.dmPelsHeight==DWORD(Hoehe))
			{
				cout &lt;&lt; Breite &lt;&lt; &quot;x&quot; &lt;&lt; Hoehe &lt;&lt; &quot; wird unterstuetzt&quot; &lt;&lt; endl;break;
			}
			else
			{
				lfd++;
			}
		}
	}

	int main()
	{
		Resolution();
		return 0;
	}
</code></pre>
<p>Könnt ihr mir bitte helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154092/welche-auflösung-wird-ermittelt</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 09:37:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154092.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Jul 2006 12:03:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Mon, 24 Jul 2006 12:03:46 GMT]]></title><description><![CDATA[<p>Hab folgenden code doch der müsste mehrere Auflösungen ausgeben doch bei mir wird nur eine angezeigt</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;

using namespace std;

	void Resolution()
	{
		int lfd=0;
		DEVMODE dm;
		int Farbtiefe = 32;
		int Breite = 800;
		int Hoehe = 600;

		while(EnumDisplaySettings(NULL,lfd,&amp;dm))
		{
			if(dm.dmBitsPerPel==DWORD(Farbtiefe)&amp;&amp;dm.dmPelsWidth==DWORD(Breite)&amp;&amp;dm.dmPelsHeight==DWORD(Hoehe))
			{
				cout &lt;&lt; Breite &lt;&lt; &quot;x&quot; &lt;&lt; Hoehe &lt;&lt; &quot; wird unterstuetzt&quot; &lt;&lt; endl;break;
			}
			else
			{
				lfd++;
			}
		}
	}

	int main()
	{
		Resolution();
		return 0;
	}
</code></pre>
<p>Könnt ihr mir bitte helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103092</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Mon, 24 Jul 2006 12:03:46 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Mon, 24 Jul 2006 12:53:02 GMT]]></title><description><![CDATA[<p>Guck dir doch mal deinen Code genau an:</p>
<pre><code class="language-cpp">... &lt;&lt; endl;break;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Edit: Ausserdem artet dein code ohne das break in einer Endlosschleife aus. du solltest aus</p>
<pre><code class="language-cpp">else
{
  lfd++;
}
</code></pre>
<p>einfach nur</p>
<pre><code class="language-cpp">++lfd;
</code></pre>
<p>machen</p>
<p>Aber dann wird natürlich sicherlich auch nur ein Modus angezeigt. Weil du das mit dem if() schon einschränkst.<br />
<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="😉"
    /></p>
<p>BR<br />
Vinzenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103134</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Mon, 24 Jul 2006 12:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Mon, 24 Jul 2006 13:03:24 GMT]]></title><description><![CDATA[<p>Stimmmt hab die beiden sachen geändert aber es wird 2mal die gleiche auflösung ausgegeben. Wie sollte ich diesen code ändern`?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103143</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Mon, 24 Jul 2006 13:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 12:04:54 GMT]]></title><description><![CDATA[<p>kann mir niemand bei dem problem helfen?? Es sollen alle unterstützen auflösungen ausgeben wie z.b:</p>
<p>800x600<br />
1024x768<br />
1400x1050<br />
1600x1200</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103765</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 12:27:00 GMT]]></title><description><![CDATA[<p>Und Farbtiefe und Bildwiederholfrequenz willst du ignorieren?</p>
<p>Hast du überhaupt jemals die Doku angeschaut?</p>
<blockquote>
<p>Before calling EnumDisplaySettings, set the dmSize member to sizeof(DEVMODE), and set the dmDriverExtra member to indicate the size, in bytes, of the additional space available to receive private driver data.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1103791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103791</guid><dc:creator><![CDATA[hmmmmmmmm]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 12:34:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;iostream&gt;
#include &lt;windows.h&gt;

using namespace std;

int main( )
{
    int num_displays;
    int result = 1;

    DISPLAY_DEVICE dd;
    dd.cb = sizeof( DISPLAY_DEVICE );

    vector&lt; string &gt; display_names;

    for( num_displays = 0; result; ++num_displays ) {

        if( ( result = EnumDisplayDevices( 0, num_displays, &amp;dd, 0 ) ) ) {

            display_names.push_back( dd.DeviceName );
        }
    }

    if( !num_displays ) {

        cout &lt;&lt; &quot;EnumDisplayDevices failed!&quot; &lt;&lt; endl;
        return EXIT_FAILURE;
    }

    DEVMODE dm;
    dm.dmSize = sizeof( DEVMODE );

    result = 1;

    for( int i = 0; i &lt;= num_displays; ++i ) {

        for( int cur_mode = 0; result; ++cur_mode ) {

            if( ( result = EnumDisplaySettings( display_names[ i ].c_str( ), cur_mode, &amp;dm ) ) ) {

                cout &lt;&lt; display_names[ i ] &lt;&lt; &quot;, Mode &quot;;
                cout.fill( ' ' );
                cout.width( 2 );
                cout &lt;&lt; cur_mode &lt;&lt; &quot;: &quot;;
                cout.fill( ' ' );
                cout.width( 4 );
                cout &lt;&lt; dm.dmPelsWidth &lt;&lt; &quot; x &quot;;
                cout.fill( ' ' );
                cout.width( 4 );
                cout &lt;&lt; dm.dmPelsHeight &lt;&lt; &quot; x &quot;;
                cout.fill( ' ' );
                cout.width( 2 );
                cout &lt;&lt; dm.dmBitsPerPel &lt;&lt; &quot;, &quot;;
                cout.fill( ' ' );
                cout.width( 3 );
                cout &lt;&lt; dm.dmDisplayFrequency &lt;&lt; &quot;Hz&quot; &lt;&lt; endl;
            }
        }
    }
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103803</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 12:49:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;set&gt;

void Resolution()
{
	typedef std::pair&lt;DWORD, DWORD&gt; Resolution;
	typedef std::set&lt;Resolution&gt; ResolutionSet;

	ResolutionSet resolutions;

	DWORD modeNumber = 0;

	DEVMODE dm;
	dm.dmSize = sizeof(dm);
	dm.dmDriverExtra = 0;

	while(EnumDisplaySettings(NULL, modeNumber, &amp;dm) != 0)
	{
		Resolution resolution(dm.dmPelsWidth, dm.dmPelsHeight);
		resolutions.insert(resolution);
		++modeNumber;
	}

	for(ResolutionSet::const_iterator iter = resolutions.begin();
		iter != resolutions.end();
		++iter)
	{
		std::cout &lt;&lt; iter-&gt;first &lt;&lt; &quot;x&quot; &lt;&lt; iter-&gt;second &lt;&lt; std::endl;
	}
}

int main()
{
	Resolution();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1103820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103820</guid><dc:creator><![CDATA[set]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 12:59:31 GMT]]></title><description><![CDATA[<p>vielen dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
wie kann ich alle auflösungen ab 800x600 mit einer Farbtiefe von 16/32 Bit ausgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103834</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to Welche auflösung wird ermittelt... on Tue, 25 Jul 2006 13:00:02 GMT]]></title><description><![CDATA[<p>kernel64 schrieb:</p>
<blockquote>
<p>vielen dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
wie kann ich alle auflösungen ab 800x600 mit einer Farbtiefe von 16/32 Bit ausgeben?</p>
</blockquote>
<p>mit if</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1103835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103835</guid><dc:creator><![CDATA[einfach]]></dc:creator><pubDate>Tue, 25 Jul 2006 13:00:02 GMT</pubDate></item></channel></rss>