<?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[Infodialog mit Text aus *.txt bestücken?]]></title><description><![CDATA[<p>Haudi,</p>
<p>ich stehe vor der Frage, wie ich am besten ein Editcontrol mit Text befüllen<br />
kann. Ich dachte erst, dass ich einen CString nehme und alles reinschreibe.<br />
Aber da der Text von Version zu Version aktuell gehalten bzw. gepflegt werden<br />
muss, wäre es mir fast lieber alles in eine *.txt zu schreiben.</p>
<p>Das wäre auch nicht das Ding, wenn ich nur wüsste wie ich die *.txt so ein-<br />
binden kann, dass ich sie nicht erst auf Festplatte packen und dann von da<br />
auslesen muss. Es soll direkt ins Editcontrol geschrieben werden.</p>
<p>Meine *.exe ist von jedem Ort aus aufrufbar und daher wäre es schlecht da noch<br />
überall eine Textdatei zu hinterlassen....Optional bleibt mir noch das Schreiben<br />
ins Tempverzeichnis, was ich aber auch gerne vermeiden möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182093/infodialog-mit-text-aus-txt-bestücken</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 13:58:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182093.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 May 2007 13:20:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Infodialog mit Text aus *.txt bestücken? on Mon, 21 May 2007 13:20:31 GMT]]></title><description><![CDATA[<p>Haudi,</p>
<p>ich stehe vor der Frage, wie ich am besten ein Editcontrol mit Text befüllen<br />
kann. Ich dachte erst, dass ich einen CString nehme und alles reinschreibe.<br />
Aber da der Text von Version zu Version aktuell gehalten bzw. gepflegt werden<br />
muss, wäre es mir fast lieber alles in eine *.txt zu schreiben.</p>
<p>Das wäre auch nicht das Ding, wenn ich nur wüsste wie ich die *.txt so ein-<br />
binden kann, dass ich sie nicht erst auf Festplatte packen und dann von da<br />
auslesen muss. Es soll direkt ins Editcontrol geschrieben werden.</p>
<p>Meine *.exe ist von jedem Ort aus aufrufbar und daher wäre es schlecht da noch<br />
überall eine Textdatei zu hinterlassen....Optional bleibt mir noch das Schreiben<br />
ins Tempverzeichnis, was ich aber auch gerne vermeiden möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289071</guid><dc:creator><![CDATA[Warner]]></dc:creator><pubDate>Mon, 21 May 2007 13:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Infodialog mit Text aus *.txt bestücken? on Mon, 21 May 2007 14:57:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool LoadStringFromResource(CStringA &amp;str, LPCTSTR pszName, LPCTSTR pszType, HINSTANCE hInst)
{
	ASSERT(pszName!=NULL &amp;&amp; pszType!=NULL);

	// Clear string
	str.Empty();

	// Search for the Resource
	if (!hInst)
		hInst = AfxFindResourceHandle(pszName, pszType);
	if (!hInst)
	{
		ASSERT(FALSE);
		TRACE_NAME_AND_TYPE(_T(__FUNCTION__) _T(&quot;: AfxFindResourceHandle failed&quot;),pszName,pszType);		
		return false;
	}

	HRSRC hRes = ::FindResource(hInst, pszName, pszType);
	if (!hRes) 
	{
		ASSERT(FALSE);
		TRACE_NAME_AND_TYPE(_T(__FUNCTION__) _T(&quot;: FindResource failed&quot;),pszName,pszType);		
		return false;
	}

	HGLOBAL hGlobal = ::LoadResource(hInst, hRes);
	if (!hGlobal) 
	{
		ASSERT(FALSE);
		TRACE_NAME_AND_TYPE(_T(__FUNCTION__) _T(&quot;: LoadResource failed&quot;),pszName,pszType);		
		return false;
	}

	PCSTR pStr = (PCSTR)LockResource(hGlobal);
	if (!pStr) 
	{
		ASSERT(FALSE);
		TRACE_NAME_AND_TYPE(_T(__FUNCTION__) _T(&quot;: LockResource failed&quot;),pszName,pszType);		
		return false;
	}

	// Copy data
	int nSize= (int)SizeofResource(hInst, hRes);		
	str = CString(pStr,nSize);

	// succeeded
	return true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1289169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289169</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 21 May 2007 14:57:38 GMT</pubDate></item></channel></rss>