<?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[Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;)]]></title><description><![CDATA[<p>Hi zusammen :xmas1: ,</p>
<p>ich habe ein SDI Projekt in dessen Toolbar sich eine Edit Box befindet.<br />
Um dies zu bewerkstelligen habe ich eine neue Klasse angelegt &quot;cNewToolBar&quot;.<br />
Es befindet sich noch ein Butteon den ich zuvor in mit dem Assistenten erstellt habe in der Toolbar ! Bis hierhet funktioniert alles bestens !</p>
<p>Einen Wert in die EditBox aus der CNewToolBar.cpp zu schreiben klappt mit<br />
SetWindowText() auch !<br />
Nun möchte ich per Druck auf diesen Knopf (das Ereignis(Knopfdruck) wird im Doc gehandelt) die Edit Box dynamisch füllen (mit Werten die im Doc berechnet werden), aber das klappt einfach nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /> !</p>
<p>Die Dateien heißen cNewToolbar.cpp, CNewToolBar.h und Hauptprogramm.doc !</p>
<p>Ich habe keinen Code geschickt weil das vllt. sonst zu groß wird aber wenn gewünscht kein Problem <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>Könnt Ihr mir sagen was ich wie und wo machen muß ums zum laufen zu bringen ?</p>
<p>Vielen Dank für eure Mühe<br />
Gruß :xmas2:<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200196/edit_feld-in-toolbar-füllen-aus-doc-jetzt-mit-code</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 09:16:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200196.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Dec 2007 19:00:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;) on Wed, 12 Dec 2007 17:05:24 GMT]]></title><description><![CDATA[<p>Hi zusammen :xmas1: ,</p>
<p>ich habe ein SDI Projekt in dessen Toolbar sich eine Edit Box befindet.<br />
Um dies zu bewerkstelligen habe ich eine neue Klasse angelegt &quot;cNewToolBar&quot;.<br />
Es befindet sich noch ein Butteon den ich zuvor in mit dem Assistenten erstellt habe in der Toolbar ! Bis hierhet funktioniert alles bestens !</p>
<p>Einen Wert in die EditBox aus der CNewToolBar.cpp zu schreiben klappt mit<br />
SetWindowText() auch !<br />
Nun möchte ich per Druck auf diesen Knopf (das Ereignis(Knopfdruck) wird im Doc gehandelt) die Edit Box dynamisch füllen (mit Werten die im Doc berechnet werden), aber das klappt einfach nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /> !</p>
<p>Die Dateien heißen cNewToolbar.cpp, CNewToolBar.h und Hauptprogramm.doc !</p>
<p>Ich habe keinen Code geschickt weil das vllt. sonst zu groß wird aber wenn gewünscht kein Problem <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>Könnt Ihr mir sagen was ich wie und wo machen muß ums zum laufen zu bringen ?</p>
<p>Vielen Dank für eure Mühe<br />
Gruß :xmas2:<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418976</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 12 Dec 2007 17:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;) on Wed, 12 Dec 2007 16:09:20 GMT]]></title><description><![CDATA[<p>Hi,<br />
ist die Antwort so kompliziert oder die Frage so doof oder hb ich mich unverständlich ausgedrückt <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>Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1419483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1419483</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 12 Dec 2007 16:09:20 GMT</pubDate></item><item><title><![CDATA[Reply to Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;) on Wed, 12 Dec 2007 17:21:04 GMT]]></title><description><![CDATA[<p>Hi ;+,<br />
+-</p>
<p>wegen der wenigen Antworten (ich denke es liegt am fehlenden Code) habe ich mal Code hinzugefügt !-+<br />
++-<br />
also das ist der Code Im DOC.cpp:</p>
<pre><code class="language-cpp">void CEditCtrlDoc::OnUpdateFill(CCmdUI* pCmdUI) 
{
	pCmdUI-&gt;Enable (m_bFill);	// Aktiviert Button zum füllen der EditBox	
}
</code></pre>
<p>Code der DOC.h :</p>
<p>Ich habe nur die Bool Variable im Public Bereich eingefügt :</p>
<pre><code class="language-cpp">BOOL		m_bFill;
</code></pre>
<p>Code der TlBar.cpp (neue Klasse für das Edit Control in der ToolBar):</p>
<pre><code class="language-cpp">// TlBar.cpp: Implementierungsdatei
//

#include &quot;stdafx.h&quot;
#include &quot;EditCtrl.h&quot;
#include &quot;TlBar.h&quot;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#define  EDITLEN 80 
#define  EDITPOS 3 

/////////////////////////////////////////////////////////////////////////////
// CTlBar

CTlBar::CTlBar()
{
}

CTlBar::~CTlBar()
{
}

BEGIN_MESSAGE_MAP(CTlBar, CToolBar)
	//{{AFX_MSG_MAP(CTlBar)
		// HINWEIS - Der Klassen-Assistent fügt hier Zuordnungsmakros ein und entfernt diese.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Behandlungsroutinen für Nachrichten CTlBar 

BOOL CTlBar::LoadToolBarEx (UINT id)
{
	bool bReturn;
	bReturn = CTlBar::LoadToolBar (id);

	int iPosition = CommandToIndex (ID_nEDIT);

	SetButtonInfo (iPosition,ID_nEDIT,TBBS_SEPARATOR,EDITLEN);

	CRect rect;
	GetItemRect (iPosition, &amp;rect);
	rect.bottom = 20;

	DWORD dwStyle = WS_CHILD|WS_VISIBLE|WS_TABSTOP|ES_AUTOHSCROLL;
	m_Ctrl_EDIT.CreateEx(WS_EX_CLIENTEDGE,_T(&quot;EDIT&quot;),NULL, dwStyle, rect, this, ID_nEDIT);
	return bReturn;
}
</code></pre>
<p>Code in TlBar.h :</p>
<pre><code class="language-cpp">#if !defined(AFX_TLBAR_H__1741EA96_4BB2_4E63_8A8A_F21C15ACF84F__INCLUDED_)
#define AFX_TLBAR_H__1741EA96_4BB2_4E63_8A8A_F21C15ACF84F__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000
// TlBar.h : Header-Datei
//

/////////////////////////////////////////////////////////////////////////////
// Fenster CTlBar 

class CTlBar : public CToolBar
{
// Konstruktion
public:
	CTlBar();

//*********************************************************************************************************************** 
	BOOL LoadToolBarEx (UINT id);
//*********************************************************************************************************************** 
// Attribute
public:

// Operationen
public:

// Überschreibungen
	// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
	//{{AFX_VIRTUAL(CTlBar)
	//}}AFX_VIRTUAL

// Implementierung
public:
	virtual ~CTlBar();

	// Generierte Nachrichtenzuordnungsfunktionen
protected:
	//{{AFX_MSG(CTlBar)
		// HINWEIS - Der Klassen-Assistent fügt hier Member-Funktionen ein und entfernt diese.
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
//*********************************************************************************************************************** 
private:
	CEdit m_Ctrl_EDIT;
//*********************************************************************************************************************** 
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.

#endif // AFX_TLBAR_H__1741EA96_4BB2_4E63_8A8A_F21C15ACF84F__INCLUDED_
</code></pre>
<p>Ich möchte eigentlich nichts weiter als dass bei Druck auf den Fill Button (grüner Punkt) die TextBox mit einem Text gefüllt wird !!!</p>
<p>könnt Ihr mir da weiterhelfen ???</p>
<p>Vielen Dank für eure Hilfe !<br />
Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1419521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1419521</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 12 Dec 2007 17:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;) on Wed, 12 Dec 2007 18:22:45 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn ich in der TlBar mit SetWindowText probiere klappts :</p>
<pre><code class="language-cpp">BOOL CTlBar::LoadToolBarEx (UINT id)
{
	bool bReturn;
	bReturn = CTlBar::LoadToolBar (id);

	int iPosition = CommandToIndex (ID_nEDIT);

	SetButtonInfo (iPosition,ID_nEDIT,TBBS_SEPARATOR,EDITLEN);

	CRect rect;
	GetItemRect (iPosition, &amp;rect);
	rect.bottom = 20;

	DWORD dwStyle = WS_CHILD|WS_VISIBLE|WS_TABSTOP|ES_AUTOHSCROLL;
	m_Ctrl_EDIT.CreateEx(WS_EX_CLIENTEDGE,_T(&quot;EDIT&quot;),NULL, dwStyle, rect, this, ID_nEDIT);

 	m_Ctrl_EDIT.SetWindowText (&quot;Blubber !!!&quot;); //&lt;---------

// 	UINT max = 5;
// 	m_Ctrl_EDIT.SetLimitText (max);
	return bReturn;
}
</code></pre>
<p>aber mit dem Butten Fill hat das nichts zu tun ;(( !</p>
<p>Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1419549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1419549</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 12 Dec 2007 18:22:45 GMT</pubDate></item><item><title><![CDATA[Reply to Edit_Feld in ToolBar füllen (aus Doc !!!) Jetzt MIT Code ;) on Thu, 13 Dec 2007 10:52:10 GMT]]></title><description><![CDATA[<p>Hi,<br />
Kennt denn niemand das Problem oder hat ein Code Snippet oder eine Erläarung bzw Lösung !? <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="😕"
    /> <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="😕"
    /> <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>
<p>Gruß,<br />
am Rande des Nerverzusammenbruchs <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="😉"
    /><br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1419849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1419849</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 13 Dec 2007 10:52:10 GMT</pubDate></item></channel></rss>