<?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[Editfeld und das soll gehen? angeblich.]]></title><description><![CDATA[<pre><code>int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CWnd ::OnCreate(lpCreateStruct) == -1)
		return -1;

    m_wndEdit.Create (WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE |
        ES_AUTOVSCROLL, CRect (0, 0, 0, 0), this, IDC_EDIT);
	return 0;
}
</code></pre>
<p>hier wird ein Editfeld erzeugt.</p>
<p>m_wndEdit ist vom Typ CEdit. In dem Beispielquellcode des Buches was ich vor mir liegen habe steht das so drinnen und es geht auch und nirgends im Programm wird IDC_EDIT definiert. Wenn ich das nun bei einem neuproject versuche sagt er immer er kennt IDC_EDIT nicht wieso?</p>
<p>Wenn ich das richtig verstehe ist das IDC_EDIT doch nur der Bezeichner des editfeldes damit man später über ihn zugreifen kann oder nicht?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153185/editfeld-und-das-soll-gehen-angeblich</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 04:50:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153185.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Jul 2006 16:34:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Thu, 13 Jul 2006 16:34:43 GMT]]></title><description><![CDATA[<pre><code>int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CWnd ::OnCreate(lpCreateStruct) == -1)
		return -1;

    m_wndEdit.Create (WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE |
        ES_AUTOVSCROLL, CRect (0, 0, 0, 0), this, IDC_EDIT);
	return 0;
}
</code></pre>
<p>hier wird ein Editfeld erzeugt.</p>
<p>m_wndEdit ist vom Typ CEdit. In dem Beispielquellcode des Buches was ich vor mir liegen habe steht das so drinnen und es geht auch und nirgends im Programm wird IDC_EDIT definiert. Wenn ich das nun bei einem neuproject versuche sagt er immer er kennt IDC_EDIT nicht wieso?</p>
<p>Wenn ich das richtig verstehe ist das IDC_EDIT doch nur der Bezeichner des editfeldes damit man später über ihn zugreifen kann oder nicht?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097281</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 13 Jul 2006 16:34:43 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Thu, 13 Jul 2006 16:40:27 GMT]]></title><description><![CDATA[<p>ich habe nun in der String Table einen Eintrag erzeugt und den IDC_EDIT genannt, aber wenn das schon alles war dann dürfte das Beispiel eigentlich nicht funktionieren, denn in dem Beispielproject gibt es in der String Table keinen IDC_EDIT Eintrag.</p>
<p>Falls einer eine Idee hat was da Phase sein könnte keine scheu. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097285</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 13 Jul 2006 16:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Thu, 13 Jul 2006 17:14:31 GMT]]></title><description><![CDATA[<p>irgendwie will das einfach nicht so wie es soll:</p>
<p>Splitter createn auf die linke seine View und auf die andere Seite View2.</p>
<pre><code>BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
{
	//calculate client size
	CRect cr;
	GetWindowRect( &amp;cr );

	// Create the main splitter with 1 row and 2 columns
	if ( !m_mainSplitter.CreateStatic( this, 1, 2) )
	{
		MessageBox( &quot;Error setting up m_mainSplitter&quot;, &quot;ERROR&quot;, MB_OK | MB_ICONERROR );
		return FALSE;
	}

	// The views for each pane must be created 
	if ( !m_mainSplitter.CreateView( 0, 0, RUNTIME_CLASS(CMyAppView),
		CSize(cr.Width()/2, cr.Height()), pContext ) )
	{
		MessageBox( &quot;Error setting up splitter view&quot;, &quot;ERROR&quot;, MB_OK | MB_ICONERROR );
		return FALSE;
	}

	if ( !m_mainSplitter.CreateView( 0, 1, RUNTIME_CLASS(CMyAppView2),
		CSize(cr.Width()/2, cr.Height()), pContext ) )
	{
		MessageBox( &quot;Error setting up splitter view&quot;, &quot;ERROR&quot;, MB_OK | MB_ICONERROR );
		return FALSE;
	}

	//change flag to show splitter created
	m_bInitSplitter = true;

	//return TRUE instead of the parent method since that would
	//not show our window
	return TRUE;

//	return CFrameWnd::OnCreateClient(lpcs, pContext);
}
</code></pre>
<p>Beim View2 dann</p>
<pre><code>int CMyAppView2::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;

    m_wndEdit.Create (WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, CRect (0, 0, 0, 0), this, IDC_EDIT);
	return 0;
}
</code></pre>
<p>was doch eigentlich im View ein Editfeld erzeugen sollte. Macht es aber nicht, die Anwendung verreckt ganz sauber =(.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097300</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 13 Jul 2006 17:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Thu, 13 Jul 2006 17:31:51 GMT]]></title><description><![CDATA[<p>hmmmm</p>
<p>hier kommt ein fehler vom 6er studio zu tage:</p>
<p>Update: weisen Sie in dem Winocc.cpp Position 331, zu</p>
<p>Abhilfe:</p>
<p>3. Wählen Sie in dem MFC-Anwendungs-Assistent Schritt 1 Dokument Einfach aus, und deaktivieren Sie Dokument Unterstützung von Architektur.</p>
<p>wie bekomme ich das per hand raus?</p>
<p>in der InitInstance steht nichts verdächtiges drinnen, das was drinnen ist soll auch drinnen sein.</p>
<p>SCH.... wenn ich das richtig mitbekomme heißt es man soll nicht die Doc/View Architektur nutzen. Toll das kann doch nicht die lösung sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097308</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 13 Jul 2006 17:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Thu, 13 Jul 2006 19:05:30 GMT]]></title><description><![CDATA[<p>Problem gelöst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>in dem Konstruktor musste nur:</p>
<pre><code>this-&gt;m_wndEdit;
</code></pre>
<p>rein und dann konnte alles andere so bleiben wie es ist.</p>
<p>trotzdem hab ich wieder eine frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<pre><code>m_wndEdit.Create (WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE |
        ES_AUTOVSCROLL, CRect (0, 0, 0, 0), this, IDC_EDIT);
</code></pre>
<p>Im Beispiel des Buches klappt das da ist die Größe vom CRect mit 0,0,0,0 angegeben aber bei mir fällt dann das Edit Element zusammen erst wenn ich z.B: 0,0,100,100 als Parameter angebe ist ein feld zu sehen in das man schreiben kann. Wie kann ich das Editfeld auf das View anpassen, so das es alles einnimmt vom View?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097356</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 13 Jul 2006 19:05:30 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Fri, 14 Jul 2006 06:22:06 GMT]]></title><description><![CDATA[<p>McSnoop schrieb:</p>
<blockquote>
<p>Problem gelöst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>in dem Konstruktor musste nur:</p>
<pre><code>this-&gt;m_wndEdit;
</code></pre>
<p>rein und dann konnte alles andere so bleiben wie es ist.</p>
</blockquote>
<p>Und was soll das helfen? Das ist ein noop statement und macht nichts!</p>
<p>McSnoop schrieb:</p>
<blockquote>
<p>Im Beispiel des Buches klappt das da ist die Größe vom CRect mit 0,0,0,0 angegeben aber bei mir fällt dann das Edit Element zusammen erst wenn ich z.B: 0,0,100,100 als Parameter angebe ist ein feld zu sehen in das man schreiben kann. Wie kann ich das Editfeld auf das View anpassen, so das es alles einnimmt vom View?</p>
</blockquote>
<p>In dem Du einen ON_SIZE Handler (WM_SIZE) einbaust und auf diese nachricht reagierst und Dein Edit Control anpasst.</p>
<p>Bleiben Fragen für mich:<br />
1. Warum nimmst Du dann nicht gleich einen CEditView?<br />
oder<br />
2. Warum nimmst Du nicht einen CFormView mit den entsprechenden Controls?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097474</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 14 Jul 2006 06:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Editfeld und das soll gehen? angeblich. on Sun, 16 Jul 2006 12:55:22 GMT]]></title><description><![CDATA[<p>danke für eure anworten,</p>
<p>Das mit der Anpassen der größe hat geklappt.</p>
<p>Das CEditView und das CFormView schau ich mir an, bis jetzt habe ich die noch nie eingesetzt, weil ich immernoch bei meinen Anfängen bin =). Das wird sich mit der Zeit ändern, aber das geht halt nicht von jetzt auf gleich, immer eines nach dem anderen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098554</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Sun, 16 Jul 2006 12:55:22 GMT</pubDate></item></channel></rss>