000
25.11.2005, 09:27 Uhr
mutche
|
Hallo,
bin jetzt nicht sicher, ob ich im richtigen Forum bin, da meine Frage wohl irgendwo zwischen HTML, DHTML und MFC liegt, aber vielleicht kann mir ja jemand helfen...
Ich schreibe mittels der MFC ein Programm, welches einen Dialog der Klasse CDHtmlDialog enthält. Mit diesem Dialog kann man auf einfache Weise DHTML und HTML-Inhalte in einem MFC-Programm darstellen.
Der Dialog stellt den geschriebenen Html-Code auch fast richtig dar, bis auf ein Bild, dass ich darstellen möchte.
Die entsprechende Zeile für die Darstellung des Bildes ist:
C++: |
"<td align=\"center\"><img src=\"res\pc.gif\" width=\"175\" height=\"141\" border=\"0\" alt=\"\"> </td>" );
|
Die \ Zeichen vor " brauche ich damit das Programm einwandfrei vom Kompiler kompiliert wird. Ohne diese würde die "reine" HTML-Anweisung also wie folgt aussehen:
C++: |
<td align="center"><img src="res\pc.gif" width="175" height="141" border="0" alt=""> </td>
|
Diesen Code alleine in einem HTML-Editor ausgeführt öffnet auch das Bild im relativen Pfad ...Projektordner\res
Ebenso sieht es auch beim MFC-Projekt aus: Das Projekt liegt in xECClient22 und das Bild liegt in xECClient22\res\
Wenn ich das Programm jetzt starte, sehe ich auch den Bereich des Bildes mit der def. Größe, allerdings ist das Bild nicht da. Wenn ich die Eigenschafen des Bildes anschaue, kann ich im Pfad folgendes sehen:
res://xECClient22\Debug\ECClient22.exe/respc.gif
Der hier gültige Projektordner wäre das Verzeichnis Debug, das hier die Exe für das Programm liegt.
Was mich jetzt sehr stutzig macht, ist dass das das Bild in "xECClient22.exe/respc.gif" sein soll.
Offensichtlich habe ich also einen anderen Pfad als den angegebenen, aber warum?
Hat vielleicht irgendjemann einen Tip für mich
Danke Mutche Dieser Post wurde am 25.11.2005 um 09:28 Uhr von mutche editiert. |