<?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[hab ein Beispiel für die Registry und ein Problem]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Hier hab ich ein Beispie wie ich einen String aus der Registry lese(funktioniert auch):</p>
<pre><code class="language-cpp">bool CRegistryCtrl::Read(CString &amp;retur, CString szSubKey,CString name, HKEY hMainKey)
{
	LONG lResult;
	HKEY hKey;
	char szVal[255] = {'\0'};
	DWORD dwSize = 255,dwType;

	if((lResult = RegOpenKeyEx(	hMainKey,szSubKey,0,KEY_QUERY_VALUE,&amp;hKey))!=ERROR_SUCCESS)
	{
		#ifdef _DEBUG
		MessageBox(NULL,&quot;Es wurde kein Eintrag...&quot;,&quot;Registry&quot;,MB_OK);
		#endif
		return false;
	}
	if(lResult == ERROR_SUCCESS)
	{
		RegQueryValueEx(hKey,name,NULL,&amp;dwType,LPBYTE(szVal),&amp;dwSize);

		RegCloseKey(hKey);//Rückgabe nicht beachtet

		retur = szVal;

		return true;
	}
	return false;
}
</code></pre>
<p><strong>jetzt mein Problem:</strong><br />
Ich möchte aus der Registry eine Variable vom Type REG_DWORD auslesen(ist eine zahl).<br />
Wie Stell ich das an? Bzw: Wie ender ich den obigen Code?<br />
Hab schon einige Versuche gestartet. Hat nicht geklappt.</p>
<p>Verzweifle! Bitte hilf!<br />
SIGI</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/42924/hab-ein-beispiel-für-die-registry-und-ein-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 08:32:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/42924.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Jul 2003 08:05:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to hab ein Beispiel für die Registry und ein Problem on Thu, 17 Jul 2003 08:05:36 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Hier hab ich ein Beispie wie ich einen String aus der Registry lese(funktioniert auch):</p>
<pre><code class="language-cpp">bool CRegistryCtrl::Read(CString &amp;retur, CString szSubKey,CString name, HKEY hMainKey)
{
	LONG lResult;
	HKEY hKey;
	char szVal[255] = {'\0'};
	DWORD dwSize = 255,dwType;

	if((lResult = RegOpenKeyEx(	hMainKey,szSubKey,0,KEY_QUERY_VALUE,&amp;hKey))!=ERROR_SUCCESS)
	{
		#ifdef _DEBUG
		MessageBox(NULL,&quot;Es wurde kein Eintrag...&quot;,&quot;Registry&quot;,MB_OK);
		#endif
		return false;
	}
	if(lResult == ERROR_SUCCESS)
	{
		RegQueryValueEx(hKey,name,NULL,&amp;dwType,LPBYTE(szVal),&amp;dwSize);

		RegCloseKey(hKey);//Rückgabe nicht beachtet

		retur = szVal;

		return true;
	}
	return false;
}
</code></pre>
<p><strong>jetzt mein Problem:</strong><br />
Ich möchte aus der Registry eine Variable vom Type REG_DWORD auslesen(ist eine zahl).<br />
Wie Stell ich das an? Bzw: Wie ender ich den obigen Code?<br />
Hab schon einige Versuche gestartet. Hat nicht geklappt.</p>
<p>Verzweifle! Bitte hilf!<br />
SIGI</p>
]]></description><link>https://www.c-plusplus.net/forum/post/311163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/311163</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Thu, 17 Jul 2003 08:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to hab ein Beispiel für die Registry und ein Problem on Thu, 17 Jul 2003 08:14:17 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool CRegistryCtrl::Read(DWORD &amp;retur, CString szSubKey,CString name, HKEY hMainKey)
{
	LONG lResult;
	HKEY hKey;
	char szVal[255] = {'\0'};
	DWORD dwSize = 255,dwType;

	if((lResult = RegOpenKeyEx(	hMainKey,szSubKey,0,KEY_QUERY_VALUE,&amp;hKey))!=ERROR_SUCCESS)
	{
		#ifdef _DEBUG
		MessageBox(NULL,&quot;Es wurde kein Eintrag...&quot;,&quot;Registry&quot;,MB_OK);
		#endif
		return false;
	}
	if(lResult == ERROR_SUCCESS)
	{
		RegQueryValueEx(hKey,name,NULL,&amp;dwType,LPBYTE(szVal),&amp;dwSize);

		RegCloseKey(hKey);//Rückgabe nicht beachtet

		retur = *(DWORD*)szVal;

		return true;
	}
	return false;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/311167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/311167</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 17 Jul 2003 08:14:17 GMT</pubDate></item></channel></rss>