<?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[Editbox bräuchte Tipps]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bräuchte etwas Hilfe mit einer Editbox.</p>
<p>und zwar möchte ich den Inhalt der Editbox erst in einer Variablen speichern und von dort aus auf eine .txt-Datei. Danach soll es noch den Inhalt der Editbox leeren.Das soll per Buttondruck stattfinden.</p>
<p>Ich hab es schon mit ach und krach hingekriegt ein Fenster zu erstellen. Die Editbox und der Button hab ich auch schon fertig bloß häng ich grad daran den Inhalt der Editbox in eine Variable zu schreiben.<br />
Könnt ich mir da vielleicht nen Beispiel sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180488/editbox-bräuchte-tipps</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 16:09:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180488.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 May 2007 12:35:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 03 May 2007 12:35:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bräuchte etwas Hilfe mit einer Editbox.</p>
<p>und zwar möchte ich den Inhalt der Editbox erst in einer Variablen speichern und von dort aus auf eine .txt-Datei. Danach soll es noch den Inhalt der Editbox leeren.Das soll per Buttondruck stattfinden.</p>
<p>Ich hab es schon mit ach und krach hingekriegt ein Fenster zu erstellen. Die Editbox und der Button hab ich auch schon fertig bloß häng ich grad daran den Inhalt der Editbox in eine Variable zu schreiben.<br />
Könnt ich mir da vielleicht nen Beispiel sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278092</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 03 May 2007 12:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 03 May 2007 12:39:36 GMT]]></title><description><![CDATA[<p>GetWindowText() oder ein SendMessage mit &quot;WM_GETTEXT&quot;<br />
Zu den Funktionen oder zur Message findest du alles in der MSDN!<br />
das sollte dich als hilfe erstmal wieder beschäftigen <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>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278098</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 03 May 2007 12:39:36 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Fri, 04 May 2007 06:59:52 GMT]]></title><description><![CDATA[<p>Da ich das Fenster mit nem Editor gemacht hab fehlt mir die HWND ID wie krieg ich die hin?</p>
<p>und mein zweites Problem ist ich möchte ja die Variable in eine .txt schreiben aer er soll den Text hinten dran hängen bisher überschreibt mein Programm den vorhandenen Text. Wie kriege ich das am besten hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278519</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Fri, 04 May 2007 06:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Fri, 04 May 2007 08:37:26 GMT]]></title><description><![CDATA[<p>Wie mit nem Editor erstellt, mit Notepad oder was <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 />
Also du hast doch deine Nachrichtenschleife vom Dialog<br />
BOOL CALLBACK DialogProc(HWND hdlg, UINT msg, WPARAM wP, LPARAM lP);<br />
da hast du das hdlg das ist dein Parentfenster. Dann kannst du folgendes machen (ist einfach aus meinem Programm irgendwo raus)<br />
SendMessage(GetDlgItem(hdlg, IDC_RADIO), BM_SETCHECK, BST_CHECKED, 0);<br />
Die ID &quot;IDC_RADIO&quot; die musst du natürlich haben, aber die legst du natürlich fest.</p>
<p>Wie öffnest du denn die Datei und wie schreibst du rein? Mit den paar informationen kann hier keiner was anfangen. Zeig mal bissel code <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>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278584</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Fri, 04 May 2007 08:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Fri, 04 May 2007 09:18:20 GMT]]></title><description><![CDATA[<p>Hier ist mal der Code den ich noch benutze und die Variablen in die .txt zu schreiben, aber wie ich schon schrieb überschreibt das Programm den Inhalt der .txt.<br />
Und bisher werden halt nur die Werte gespeichert die ich beim deklarieren eingegeben hab.</p>
<pre><code class="language-cpp">case IDOK:

				text=fopen(&quot;D:/BACKUP/testfile.txt&quot;,&quot;wt&quot;);
				fprintf(text,&quot;Artikel Nr.: %c\tMenge:%i\n&quot;, artnr,menge);
				fclose(text);

			return TRUE;
</code></pre>
<p>hier ist mal die Fehlermeldung die ich krieg wenn ich Versuche zu kompilieren</p>
<blockquote>
<p>error #2140: Type error in argument 1 to 'GetDlgItem'; found 'int' expected 'struct HWND__ *'</p>
</blockquote>
<p>und hier der dazugehörige quellcode (DLG_MAIN ist das Parrent Fenster DID_EDITSAMPLE ist die Textbox)</p>
<pre><code class="language-cpp">GetDlgItem(DLG_MAIN,DID_EDITSAMPLE);
</code></pre>
<p>Ich hoffe damit könnt ihr mir besser helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278614</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Fri, 04 May 2007 09:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Fri, 04 May 2007 09:35:24 GMT]]></title><description><![CDATA[<p>Hmm kann es sein das DLG_MAIN auch eine ID ist und kein HWND?<br />
Du musst dann das von deiner Nachrichtenschleife nehmen da hast du doch dein HWND.<br />
Siehe meinem ersten Post.<br />
BOOL CALLBACK DialogProc(<strong>HWND hdlg</strong>, UINT msg, WPARAM wP, LPARAM lP)</p>
<p>Hmm ist die Frage was du so machen willst. Du vermischt jetzt c mit WinApi. Wenn du es &quot;richtig&quot; machen willst dann nimm CreateFile() und zum schreiben WriteFile usw.</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278629</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Fri, 04 May 2007 09:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Fri, 04 May 2007 09:41:24 GMT]]></title><description><![CDATA[<p>du uebergibst die ID des fenststers, du musst aber das HWND uebergeben</p>
<pre><code class="language-cpp">BOOL CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    std::fstream file_stream;
    HWND item = 0;
    size_t len = 0;
    TCHAR temp = 0;

    switch(message)
    {
        case WM_INITDIALOG:
            return (TRUE);
        case WM_DESTROY:
        case WM_CLOSE:
            ::EndDialog(hDlg,0);
            return (TRUE);
        case WM_COMMAND:
        switch (LOWORD(wParam))
        {
            case IDOK:
                // get the edit box item
                item = ::GetDlgItem(hDlg, DID_EDITSAMPLE);

                // get the text of the item
                leng = ::GetWindowTextLength(item)+1;
                strTemp = new TCHAR[leng];
                ::GetWindowText(item, strTemp, leng);

                // write content to file
                file_stream.open(_T(&quot;D:\\BACKUP\\testfile.txt&quot;), std::ios_base::out | std::ios_base::app);
                if(file_stream.is_open())
                    file_stream &lt;&lt; strBuff.c_str() &lt;&lt; std::endl;
                file_stream.close();

                delete [] strTemp;
                strTemp = 0;

                return (TRUE);
            default:
                break;
        }
        return (FALSE);
    }
    return (FALSE);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1278637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278637</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Fri, 04 May 2007 09:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Wed, 09 May 2007 13:16:57 GMT]]></title><description><![CDATA[<p>Mr.Evil danke für den Code auch wenn ich c benutze konntest du aber nicht wissen</p>
<p>nun ja ich hab fast alle Probleme lösen können außer das richtige einlesen der Editbox hier mal mein Code</p>
<pre><code class="language-cpp">artnum[40]=GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,edit1,39);
</code></pre>
<p>wenn ich kompiliere geht das ohne Probleme durch aber der Wert wird nicht richtig in die Variable geschrieben ich weiß nicht woran das liegt und ich hoffe das ihr mir helfen könnt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281621</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Wed, 09 May 2007 13:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 07:18:38 GMT]]></title><description><![CDATA[<p>Hier mal etwas mehr vom Quelltext</p>
<p>nun das Currywurst in der artnum hab ich zum testen hinein geschrieben und das am ende auch in der scanlog.txt landet denke ich das ich es irgendwie versaut hab den string, aus der editbox DID_EDITSAMPLE, in die Variable zu schreiben. Ich hoffe ihr könnt mir meiner Fehler zeigen.</p>
<pre><code class="language-cpp">int menge=0,*edit2=0;
	char artnum[40]={'C','u','r','r','y','w','u','r','s','t'};
	const wchar_t* leer=0;
	LPTSTR edit1=0;
	FILE *text;
...
case IDOK:
{
                GetWindowText(GetDlgItem(hwndDlg,DID_EDITSAMPLE),edit1,39);      //die beiden Zeilen hab ich schon ausprobiert 
				//artnum[40]=GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,edit1,39);  //aber es läuft halt net so wie es soll
				menge=GetDlgItemInt(hwndDlg,DID_EDITDUMMY, edit2,20);

				text=fopen(&quot;/BACKUP/scanlogfile.txt&quot;,&quot;ab&quot;);

				fprintf(text,&quot;Artikel Nr.: %s\tMenge:%i \n&quot;, artnum, menge);

				fclose(text);

				SetWindowText(GetDlgItem(hwndDlg,DID_EDITDUMMY), leer);
				SetWindowText(GetDlgItem(hwndDlg,DID_EDITSAMPLE), leer);
				return TRUE;
			}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1282110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282110</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 07:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 08:08:45 GMT]]></title><description><![CDATA[<p>Sag mal was machst du denn da <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="😕"
    /><br />
Also deine Variablen sind ja <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
edit1 ist ein LPTSTR und edit2 ein Zeiger auf int. FILE *text; da denkt man doch da soll ein Text drin stehen und nicht das das ein ne Datei ist. Du solltest dir angewöhnen richtige Namen zu vergeben da sieht doch kein Schwein durch.<br />
Aber gut.</p>
<pre><code>LPTSTR edit1=0;
...
GetWindowText(GetDlgItem(hwndDlg,DID_EDITSAMPLE),edit1,39);
</code></pre>
<p>Du versuchst hier einen Text einzulesen aber du hast doch garkein Speicher für den Text!<br />
Mach mal aus LPTSTR edit1[40] ein TCHAR edit1[40]!</p>
<pre><code>menge=GetDlgItemInt(hwndDlg,DID_EDITDUMMY, edit2,20);
</code></pre>
<p>Hast du dir die Funktion mal angeschaut was für Parameter die benötigt?</p>
<blockquote>
<p>UINT GetDlgItemInt(<br />
HWND hDlg, // handle to dialog box<br />
int nIDDlgItem, // control identifier<br />
BOOL *lpTranslated,<br />
// points to variable to receive success/failure<br />
// indicator<br />
BOOL bSigned // specifies whether value is signed or unsigned<br />
);</p>
</blockquote>
<p>Also da läuft ja einiges schief <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="🙂"
    /><br />
Also nur mal so auf die Schnelle</p>
<pre><code>TCHAR buff[40] = &quot;&quot;;
int menge = 0;
GetWindowText(GetDlgItem(hdlg, IDC_EDIT_MENGE), buff, 39);
menge = atoi(buff);
GetWindowText(GetDlgItem(hdlg, IDC_EDIT_ARTNUM), buff, 39);
</code></pre>
<p>So könnte es aussehen vielleicht.</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282145</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 08:08:45 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 08:39:16 GMT]]></title><description><![CDATA[<p>Das mit den Variablen werde ich versuchen zu ändern.</p>
<p>Das GetDlgItemInt() hat bisher genau das getan was es sollte.</p>
<p>und das Problem ist leider immer noch das ich anscheinend zu dumm bin den Inhalt der Editbox in die Variable zu schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282180</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 08:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:11:35 GMT]]></title><description><![CDATA[<p>Was funktioniert denn jetzt nicht? Mit einer genaueren Fehlerbeschreibung kann man dir genauer helfen <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>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282207</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 09:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:21:01 GMT]]></title><description><![CDATA[<p>also kompilieren läuft ohne Probleme</p>
<p>In der Deklaration hab ich in den String artnum den Text &quot;Currywurst&quot; geschrieben.</p>
<p>wenn ich das Programm dann starte und was in die beiden Editboxen schreibe dann z.B. in die Editbox der Artikel Nr.:&quot;123ab56&quot; und in die für die Menge &quot;123&quot;<br />
das soll dann in eine Textdatei gespeichert werden.</p>
<p>Da dann aber in der Textdatei dann &quot;Artikel NR.: Currywurst Menge:123&quot; steht denk ich das mein Fehler in der GetDlgItemText() liegt weil dort anscheinend der Inhalt der Editbox nicht in die Variable geschrieben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282216</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 09:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:33:01 GMT]]></title><description><![CDATA[<p>Wie sieht denn den neue Quellcode aus? Oder hast du nichts geändert? Ich habe dir doch schon geschrieben was falsch ist.<br />
Achso nochwas das geht auch so char artnum[40]= &quot;Curywurst&quot;; <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>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282223</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 09:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:40:11 GMT]]></title><description><![CDATA[<p>So sieht der Quelltext jetzt aus hab nicht viel geändert</p>
<pre><code class="language-cpp">wchar_t artnumbuff[40];
char artnum[40]=&quot;Currywurst&quot;;
...
artnum[40]=GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,artnumbuff,39);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1282227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282227</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 09:40:11 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:42:51 GMT]]></title><description><![CDATA[<pre><code>artnum[40]=GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,artnumbuff,39);
</code></pre>
<p>Warum übergibst du den return Value in artnum? Weist du Überhaupt was GetDlgItemTextW zurück liefert?</p>
<blockquote>
<p>If the function succeeds, the return value specifies the number of characters copied to the buffer, not including the terminating null character.</p>
<p>If the function fails, the return value is zero. To get extended error information, callGetLastError.</p>
</blockquote>
<p>Du weist aber schon das der Inhalt der Editbox in deinem fall in artnumbuff und nicht in artnum gespeichert wird oder?</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282228</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 09:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:56:16 GMT]]></title><description><![CDATA[<p>au da hätte ich selbst drauf kommen können...</p>
<p>ich geb jetzt beim fprintf() die artnumbuff aus aber es wird nur die erste stelle in die Textdatei geschrieben. jetzt bin ich mir aber nicht sicher ob das Problem noch beim einlesen liegt oder ob es bei der Ausgabe liegt.</p>
<p>Hier mal der geänderte part:</p>
<pre><code class="language-cpp">GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,artnumbuff,39);

				Datei=fopen(&quot;/BACKUP/scanlogfile.txt&quot;,&quot;at&quot;);
				fprintf(Datei,&quot;Artikel Nr.: %s\tMenge:%i \n&quot;, artnumbuff, menge);
				fclose(Datei);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1282237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282237</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 09:56:16 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 09:58:31 GMT]]></title><description><![CDATA[<p>Was heist nur die erste Stelle wird geschrieben?</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282239</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 09:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 10:00:53 GMT]]></title><description><![CDATA[<p>Wenn ich z.B. in die erste Editbox &quot;wasd&quot; reinschreibe landet nur das &quot;w&quot; in der Textdatei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282242</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 10:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 12:30:41 GMT]]></title><description><![CDATA[<p>guck dir mal deine typen an die du benutzt entweder du machst alles Unicode oder nix <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 />
also entweder</p>
<pre><code>wchar_t artnumbuff[40];
char artnum[40]=&quot;Currywurst&quot;;
...
artnum[40]=GetDlgItemTextW(hwndDlg, DID_EDITSAMPLE,artnumbuff,39);
[b]fwprintf(...)[/b]
</code></pre>
<p>oder</p>
<pre><code>char artnumbuff[40];
GetDlgItemText(hwndDlg, DID_EDITSAMPLE, artnumbuff, 39);
fprintf(...);
</code></pre>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282367</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 10 May 2007 12:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 13:02:25 GMT]]></title><description><![CDATA[<p>wenn ich es nach der ersten Methode mache kommt folgende Fehlermeldung</p>
<pre><code>error #2140: Type error in argument 2 to 'fwprintf'; found 'char *' expected 'const wchar_t *'.
</code></pre>
<p>hier die Zeile dazu</p>
<pre><code class="language-cpp">wchar_t artnumbuff[40];

fwprintf(Datei,&quot;Artikel Nr.:%s \tMenge:%i \n&quot;,artnumbuff, menge);
</code></pre>
<p>casten hab ich auch versucht lies sich dann auch kompilieren aber da wird der reinste schwachsinn in die Textdatei geschrieben.</p>
<p>Wenn ich die andere Variante benutze sagt mir der kompiler</p>
<pre><code>error #2140: Type error in argument 3 to 'GetDlgItemTextW'; found 'char *' expected 'wchar_t *'
</code></pre>
<p>wenn ich dann caste bin ich nicht weiter als vorher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282389</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 13:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to Editbox bräuchte Tipps on Thu, 10 May 2007 13:08:21 GMT]]></title><description><![CDATA[<pre><code>GetDlgItemTextA(hwndDlg, ID_EDITSAMPLE,artnumbuff,39);
</code></pre>
<p>die .obj konnte ich ohne Fehler kompilieren aber zur exe kommt es nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282394</guid><dc:creator><![CDATA[Vogel]]></dc:creator><pubDate>Thu, 10 May 2007 13:08:21 GMT</pubDate></item></channel></rss>