<?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[Bild im Dialog anzeigen!]]></title><description><![CDATA[<p>Hallo,</p>
<p>sitze derzeit an einem Kleinen Projekt in Informatik.</p>
<p>Dabei nutze ich Visual Studio 2003 und versuche mit WinAPI und C voranzukommen.<br />
Geht auch net anders, ist uns so vorgegeben worden.</p>
<p>Jetzt hab ich ein Dialogfenster und wollte dort ein Kleines Logo in Form von JPG oder BMP anzeigenlassen.</p>
<p>Hab das mit dem Resource Editor über Picture Control versucht, glaube aber das Picture Control was ganz anderes ist wie ich eigentlich suche.</p>
<p>Über die Suchfunktion und Google hab ich leider nicht wirklich was brauchbares gefunden, zumindest nichts was ich verstanden habe.</p>
<p>Vielleicht kann mir ja jemand von euch einen Tipp geben.</p>
<p>Ein weiteres PRoblem ist das Tab Control, wie nutze ich das? hätte gerne 3 Tabs in denen ich verschiedenen Text anzeigen lassen kann.</p>
<p>Bisher sieht es bei mir so aus das ich ein Hauptfenster, nur zum testen, habe.</p>
<p>Dort rufe ich über eine Schaltfläche mein Dialogfenster, welches Tab Control und Bild beinhalten soll auf.</p>
<p>Wenn ich über den Resource Editor jetzt ein Tab Control in das Dialogfenster einfüge kann ich zwar das Projekt kompilieren und starten, aber wenn ich auf die Schaltfläche gehe welches das Fenster öffnen soll tut sich nichts mehr.<br />
Ich hab bisher auch nur das Tab Control so eingefügt und noch nichts an den Einstellungen oder so getan.</p>
<p>Wäre echt dankbar für einen kleinen Tipp <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/topic/169382/bild-im-dialog-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 13:59:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169382.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Jan 2007 19:59:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Thu, 04 Jan 2007 19:59:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>sitze derzeit an einem Kleinen Projekt in Informatik.</p>
<p>Dabei nutze ich Visual Studio 2003 und versuche mit WinAPI und C voranzukommen.<br />
Geht auch net anders, ist uns so vorgegeben worden.</p>
<p>Jetzt hab ich ein Dialogfenster und wollte dort ein Kleines Logo in Form von JPG oder BMP anzeigenlassen.</p>
<p>Hab das mit dem Resource Editor über Picture Control versucht, glaube aber das Picture Control was ganz anderes ist wie ich eigentlich suche.</p>
<p>Über die Suchfunktion und Google hab ich leider nicht wirklich was brauchbares gefunden, zumindest nichts was ich verstanden habe.</p>
<p>Vielleicht kann mir ja jemand von euch einen Tipp geben.</p>
<p>Ein weiteres PRoblem ist das Tab Control, wie nutze ich das? hätte gerne 3 Tabs in denen ich verschiedenen Text anzeigen lassen kann.</p>
<p>Bisher sieht es bei mir so aus das ich ein Hauptfenster, nur zum testen, habe.</p>
<p>Dort rufe ich über eine Schaltfläche mein Dialogfenster, welches Tab Control und Bild beinhalten soll auf.</p>
<p>Wenn ich über den Resource Editor jetzt ein Tab Control in das Dialogfenster einfüge kann ich zwar das Projekt kompilieren und starten, aber wenn ich auf die Schaltfläche gehe welches das Fenster öffnen soll tut sich nichts mehr.<br />
Ich hab bisher auch nur das Tab Control so eingefügt und noch nichts an den Einstellungen oder so getan.</p>
<p>Wäre echt dankbar für einen kleinen Tipp <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/1203013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203013</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Thu, 04 Jan 2007 19:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Thu, 04 Jan 2007 20:14:31 GMT]]></title><description><![CDATA[<p>Ich bin mir jetzt nicht ganz sicher ob das nach WinAPI oder ins IDE-Forum gehört. Ich verschieb dich mal nach WinAPI, der Jochen kennt sich auch mit VS ein klein wenig aus <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1203029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203029</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 04 Jan 2007 20:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Thu, 04 Jan 2007 20:14:41 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=14811" rel="nofollow">TactX</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203030</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 04 Jan 2007 20:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Thu, 04 Jan 2007 22:01:30 GMT]]></title><description><![CDATA[<p>esollte vermutlich ein static control mit SS_BITMAP sein<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/staticcontrols/staticcontrolreference/staticcontrolstyles.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/staticcontrols/staticcontrolreference/staticcontrolstyles.asp</a></p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tab/tab.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tab/tab.asp</a></p>
<p>msdn schrieb:</p>
<blockquote>
<p>This window class is registered when the common controls DLL is loaded. To ensure that the DLL is loaded, use the InitCommonControls function.</p>
</blockquote>
<p>sprich InitCommonControls() aufrufen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203120</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 04 Jan 2007 22:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Fri, 05 Jan 2007 00:08:47 GMT]]></title><description><![CDATA[<p>Fuers Tab Control gipts n Kleines tut hier <a href="http://www.winapi.net/index.php?inhalt=t4" rel="nofollow">http://www.winapi.net/index.php?inhalt=t4</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203200</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Fri, 05 Jan 2007 00:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Fri, 05 Jan 2007 16:54:31 GMT]]></title><description><![CDATA[<p>Ok Danke für eure Hilfe, habe mich heute den ganzen Tag damit geschäftigt und wirklich damit zurechtgefunden hab ich mich nicht.</p>
<p>Mir ist jetzt ne andere Idee gekommen welche zwar nicht ganz so schön ist wie Tabs aber auch seinen Sinn und Zweck erfüllt.</p>
<p>Wenn ich statt 3 Tabs einfach 3 Buttons erstelle und dann bei nem Klick auf einen der drei jeweils ein Text angezeigt wird.</p>
<p>Wollte das im Resource Editor mit dem Static Text aus der Toolbar machen, aber irgendwie bekomm ich da nur eine Zeile Text rein und nicht mein &quot;vorformatierter&quot; Text.</p>
<p>gibts da noch andere möglichkeiten?<br />
Ich muss ja eigentlich nur bei den Buttons die jeweiligen TextFelder oder was ich auch dann verwende Sichtbar und unsichbar machen oder?</p>
<p>würde das so gehen? oder ist das totaler quatsch?<br />
weil das mit dem Tab Control versteh ich irgendwie nicht.</p>
<p>ps: sorry, dachte wäre im Winapi forum aber irgendwie wars wohl doch ansi c <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>edit:</p>
<p>hab jetzt in meinem Dialogfenster ein Editfeld erstellt in dem ich durch drück von verschiedenen Buttons unterscheidliche texte anzeigen will.</p>
<pre><code class="language-cpp">BOOL CALLBACK DialogFunktion (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    static HWND hwndEdit1; 

	switch (message)
     {
	 case WM_INITDIALOG :

		 hwndEdit1 = CreateWindow ( TEXT(&quot;edit&quot;), TEXT(&quot;&quot;),
                                   WS_CHILD | WS_VISIBLE | WS_BORDER,
                                   0, 0, 180, 20, hDlg, (HMENU)1,
                                   (HINSTANCE) GetWindowLong (hDlg, GWL_HINSTANCE), NULL);

			return TRUE ;

     case WM_COMMAND :
          switch (LOWORD (wParam))
          {
          case IDOK :
          case IDCANCEL :
		  case IDC_CLOSE :
               EndDialog (hDlg, 0) ;
               return TRUE ;
          }
          break ;
     }
     return FALSE ;
}
</code></pre>
<p>jetzt ist es aber so das wenn ich mit der maus in das feld klicke sich das ganze dialogfenster schließt, versteh das nicht, war es nicht richtig das edit feld im initDialog zu erzeugen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203767</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Fri, 05 Jan 2007 16:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Fri, 05 Jan 2007 17:12:02 GMT]]></title><description><![CDATA[<p>Benutzt du nen resourcen editor dann brauchst du eigentlich nicht CreateWindow ,<br />
Um den text im resourceneditor erzeugten textfeld einzufuegen kannste<br />
SetWindowText(GetDlgItem(hDlg,IDC_TEXT),&quot;Hier dein text verwenden&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203790</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Fri, 05 Jan 2007 17:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sat, 06 Jan 2007 10:27:57 GMT]]></title><description><![CDATA[<p>muss ich das dann mit jeder Zeile einzeln machen?</p>
<p>hab nen etwas größeren Text den ich da anzeigen will.</p>
<p>edit: hab das jetzt mit dem Edit feld versucht, klappt auch soweit.</p>
<p>Nur wenn ich jetzt diesen Text in das Edit feld kopieren will, wie mache ich das?</p>
<blockquote>
<p>Benutzt du nen resourcen editor dann brauchst du eigentlich nicht CreateWindow ,<br />
Um den text im resourceneditor erzeugten textfeld einzufuegen kannste<br />
SetWindowText(GetDlgItem(hDlg,IDC_TEXT),&quot;Hier dein text verwenden&quot;);</p>
</blockquote>
<p>habs versucht mit mehreren SetWindowText funktionen hintereinander, funktioniert leider nicht da er immer das letzte reinschreibt.</p>
<p>Wie kann ich die Grenzen des Edit felds festelegen? also das er den Text nicht unendlich nach rechts ausdehnt sondern wenn das sichbare feld aufhört er einen neuen absatz macht mit scrollbalken und so?</p>
<p>Ich weiß sind wahrscheinlich die derben dau fragen aber ich find echt nix was mir weiterhilft</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204134</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Sat, 06 Jan 2007 10:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sat, 06 Jan 2007 11:43:13 GMT]]></title><description><![CDATA[<p>Unter Edit Eigenschaften vom EDIT Feld auf Multiline und den hacken von HScroll entfernen</p>
<p>Frage: Was verstehst du unter zeile</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204189</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sat, 06 Jan 2007 11:43:13 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sat, 06 Jan 2007 13:15:24 GMT]]></title><description><![CDATA[<p>Wusste nicht ob ich für jede Zeile aus meinem Text diese Funktion aufrufen muss. Aber das geht ja nicht da er immer nur den letzten funktionsaufruf dann in die Edit schreibt, bzw die vorhergehenden aufrufe halt überschrieben werden im Edit feld</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204248</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Sat, 06 Jan 2007 13:15:24 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sat, 06 Jan 2007 14:36:52 GMT]]></title><description><![CDATA[<p>geht schon wen man ne funktion schreibt hier n kleines Bsp.:</p>
<p><a href="http://www.winapi.net/index.php?inhalt=s10" rel="nofollow">http://www.winapi.net/index.php?inhalt=s10</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204331</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sat, 06 Jan 2007 14:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sun, 07 Jan 2007 09:11:59 GMT]]></title><description><![CDATA[<p>ok danke</p>
<p>das lp text ist dann ein String den ich der Funktion übergebe?</p>
<p>muss ich statt hwnd mein Edit feld angeben oder? demnach wäre der hwnd übergabewert überflüssig oder?</p>
<p>hab versucht durch</p>
<p>char * lpText = {&quot;test&quot;};</p>
<p>die funktion mal zu testen, kompilieren geht zwar aber es tut sich nix, habe auch das hwnd durch mein edit feld ersetzt.</p>
<p>Glaub aber das dass noch net so richtig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204818</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Sun, 07 Jan 2007 09:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sun, 07 Jan 2007 12:27:38 GMT]]></title><description><![CDATA[<p>Eigentlich functioniert das so das positionierst du igendwo oben ueber WinMain</p>
<pre><code class="language-cpp">BOOL Edit_AddText(HWND hWnd, LPCTSTR lpText)
{
   DWORD dwStart = 0, dwEnd = 0;
   int nLen;

   nLen = GetWindowTextLength(hWnd);
   SendMessage(hWnd, EM_GETSEL, (WPARAM)&amp;dwStart, (LPARAM)&amp;dwEnd);
   SendMessage(hWnd, EM_SETSEL, (WPARAM)nLen, (LPARAM)nLen);
   SendMessage(hWnd, EM_REPLACESEL, (WPARAM)FALSE, (LPARAM)lpText);
   SendMessage(hWnd, EM_SETSEL, (WPARAM)dwStart, (LPARAM)dwEnd);
   return(TRUE);
}
</code></pre>
<p>und dan rufst du es so auf unter WM_CREATE oder WM_INITDIALOG:</p>
<pre><code class="language-cpp">Edit_AddText(hEdit,&quot;Dein Text&quot;);

//oder
char szText[]=&quot;Dein TEXT&quot;;
Edit_AddText(GetDlgItem(hWnd,IDC_DEINEDIT),szText);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1204911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204911</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 07 Jan 2007 12:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sun, 07 Jan 2007 20:16:04 GMT]]></title><description><![CDATA[<p>Ah ok Danke,</p>
<p>Hab das jetzt aber folgendermaßen gelöst, zwar nicht für mich die perfekte lösung aber es geht schonmal.</p>
<p>Ich lese den Text aus der Datei aus und sende ihn dann an das Edit feld.</p>
<p>Problem ist nur das ich noch irgendein zeichen müll am ende mit bekomme wenn der Text schon aufgehört hat.<br />
Danke mal das muss am auslesen liegen, finde aber keinen Fehler.</p>
<pre><code class="language-cpp">FILE *fp;
	char *buffer;
	int iFileSize;

	fp = fopen(filename, &quot;rb&quot;);			/* Öffnet Datei mit Lesezugriff */

	if(fp != NULL)
    {
     fseek(fp, 0, SEEK_END);
     iFileSize = ftell(fp);
     buffer = malloc(iFileSize);

     fseek(fp, 0, SEEK_SET);
     fread(buffer, 1, iFileSize, fp);
     fclose(fp);
    }

	Edit_AddText(GetDlgItem(hdlg, IDC_EDIT1), buffer);
	free(buffer);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1205240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205240</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Sun, 07 Jan 2007 20:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Sun, 07 Jan 2007 20:33:30 GMT]]></title><description><![CDATA[<p>Was mir noch einfällt, ich musste damit das wie oben geht mein Text in 3 verschiedene Dateien Packen. Da ich jeden Text mit nem Seperaten Button in das Edit feld schreiben will.</p>
<p>Finde das jetzt aber ziemlich blöd und würde die Texte lieber in ein Textfile machen. Aber die Funktionsweiße soll erhalten bleiben.</p>
<p>Also das ich 3 Texte in nem Text File hab, Button 1 lädt nur Text eins, Button 2 zeigt nur Text 2 an usw.</p>
<p>Damit müsste ich aber irgendwie in dem Textfile nen Start und Endpunkt zum auslesen festlegen können. ist das möglich nen bestimmten bereich auszulesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205250</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Sun, 07 Jan 2007 20:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Mon, 08 Jan 2007 00:07:30 GMT]]></title><description><![CDATA[<p>mueste mit <strong>strtok</strong> functioniern</p>
<p>kl. bsp liest alles ein bis : ein<br />
und ab der while schleife den rest</p>
<pre><code class="language-cpp">char* pToken;
char time_0[6];
char time_1[6]; 
char szTextR1[10];

pToken = strtok(szTextR1, &quot;:&quot;);

if (pToken) 
{ 
    sprintf(time_0,&quot;%s&quot;,pToken); 
    while ( (pToken = strtok(NULL, &quot;:&quot;)) ) 
    { 
       sprintf(time_1,&quot;%s&quot;,pToken); 
    } 
}
</code></pre>
<p>must halt noch auf deine beduerfnisse abaendern obs geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205353</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Mon, 08 Jan 2007 00:07:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Mon, 08 Jan 2007 14:27:07 GMT]]></title><description><![CDATA[<p>genau super funktion <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>jetzt kann ich das alles in eine Datei Packen.</p>
<p>Habe das jetzt so gemacht das ich die 3 Texte mit 3 unterschiedlichen Zeichen mit der strtok raushole.</p>
<p>Also</p>
<blockquote>
<p>BLABLABLABLABLABLA<br />
BLABLABLALBLBLLAL<br />
|<br />
BLABLABLABLALBA<br />
BLALBLLLALBVLAL</p>
<h1></h1>
<h2>ERKGKREKGERGRE<br />
reKGKEJGREJGRE</h2>
</blockquote>
<p>Das erste abzufragen ist ja einfach einfach mit strtok bis zum &quot;|&quot; abfragen.</p>
<p>Wenn ich allerdings jetzt den Text zwischen &quot;|&quot; und &quot;#&quot; haben will wird schwerer.<br />
Also frage ich bis &quot;#&quot; damit der rest danach weg ist.</p>
<p>Jetzt wollte ich den String bis zum &quot;|&quot; durchlaufen lassen und alles was danach kommt in einen neuen kopieren, damit ich den Text zwischen &quot;|&quot; und &quot;#&quot; nun bekomme.<br />
Denke von der Idee her ists soweit ok, aber ich kanns nicht in Code umsetzen da ich mit den String grad net klar komme.</p>
<p>soweit habe ichs bereits:</p>
<pre><code class="language-cpp">hilf = strtok(buffer, &quot;#&quot;);

			while(hilf[x] != &quot;|&quot;)
				x++;
			for(x; hilf[x] != '\0'; x++)
			{
				temp[y] = hilf[x];
				y++;
			}
			strcpy(ptoken, temp);
</code></pre>
<p>Hier meine Variablen:</p>
<pre><code class="language-cpp">char *buffer;
	char *ptoken;
	char temp[2048];
	char hilf[2048];
</code></pre>
<p>bekomme bei dieser Zeile (&quot;hilf = strtok(buffer, &quot;#&quot;);&quot;) immer die Meldung &quot;Linker Operand muss ein L-Wert sein&quot;</p>
<p>ich hab grad irgendwie mit Strings/Array nen Problem.</p>
<p><div class="plugin-markdown"><input type="checkbox" id="checkbox166" checked="true" /><label for="checkbox166">oder so bearbeiten? geht das nur wenn es Integer ist?</label></div></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205688</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Mon, 08 Jan 2007 14:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Mon, 08 Jan 2007 16:35:37 GMT]]></title><description><![CDATA[<p>So hab jetzt nochmal bissle gegoogelt und eine nette String funktion gefunden</p>
<p><strong>Strchr()</strong></p>
<p>Diese Sucht in einem String ein bestimmtes Zeichen.</p>
<p>Habe das dann mal so Realisiert.</p>
<pre><code class="language-cpp">ptoken = strtok(buffer, &quot;#&quot;);
			//strchr(ptoken, (int)'|'));
			Edit_AddText(GetDlgItem(hdlg, IDC_EDIT1), strchr(ptoken, (char)'|'));
</code></pre>
<p>jetzt sucht sie das | in meinem String.</p>
<p>Dumm ist jetzt nur noch das sie das | auch noch mit Ausgibt. Jetzt müsste ich damit das weg geht sozusagen den beim String dieses Zeichen löschen und den Rest irgendwie behalten, aber ich weiß nicht wie.</p>
<p>Noch ein PRoblem, damit ich dem Thread Titel auch wieder gerecht werde.</p>
<p>Das mit dem Bild habe ich jetzt so geschrieben, allerdings passiert nichts.</p>
<pre><code class="language-cpp">static HBITMAP hBitmap1;
	static HDC BhDC;
	static HDC hDC;

...

/*HBITMAP*/ hBitmap1 = LoadImage(GetModuleHandle (NULL), &quot;bitmap2.bmp&quot;, IMAGE_BITMAP, 405, 12, LR_DEFAULTCOLOR | LR_LOADFROMFILE);
		 /*HDC*/ BhDC = CreateCompatibleDC(hDC);
		 SelectObject(BhDC,hBitmap1);
		 BitBlt(hDC,0,0,48,48,BhDC,0,0,SRCCOPY);
</code></pre>
<p>Am anfang sagt mir VS2003 das er hDC nicht kennt. Also hab ich oben einfach &quot;static HDC hDc&quot;geschrieben. Im grunde weiß ich nicht mal wofür das ist. Denke das könnte es sein warum es nicht geht.</p>
<p>Der Pfad zum Bild müsste richtig sein. die Bitmap ist im Projektordner und wird auch unter Ressourcendateien aufgelistet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205718</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Mon, 08 Jan 2007 16:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Bild im Dialog anzeigen! on Mon, 08 Jan 2007 23:56:29 GMT]]></title><description><![CDATA[<p>frage sind bestimmte voraussetzungen gesetzt um das logo/Bild aufzurufen denn das Picture Control oder auch Static Control mit SS_BITMAP Style Laden Bilddateien im format Bitmap direct aus der Resource</p>
<p>vieleicht hilft dir dieses Bsp.: bei deinem Problem<br />
<a href="http://www.asajia.de/home/subpages/devlopment/sourcecodes/loadpicvcnet.rar" rel="nofollow">www.asajia.de/home/subpages/devlopment/sourcecodes/loadpicvcnet.rar</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206111</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Mon, 08 Jan 2007 23:56:29 GMT</pubDate></item></channel></rss>