noob sucht hilfe
-
Hallo!
Also ich habe folgendes Problem erstmal den Code den ich bisher mir so zusammen gebastelt habe.... bitte schimpft mich nicht zu stark aus:
CString pfadangabe; CString speicher; LPCTSTR parametereins; int i; if (IsIconic()) { CPaintDC dc(this); // Gerätekontext für Zeichnen SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Symbol in Client-Rechteck zentrieren int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Symbol zeichnen dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } pfadangabe = /*s_Parameter*/"\"\\\\Bst_server\\user\\Boyens\\Aufgaben\\Viewer\\Debug\\Viewer.exe\" \"I:\\Ablage\\Stand Eisbunker ZS2.jpg\""; i = 1; while(pfadangabe[i] != ' ') { speicher = speicher + pfadangabe.GetAt(i); i++; } speicher = speicher + pfadangabe.GetAt(i); pfadangabe.TrimLeft(speicher); pfadangabe.TrimLeft('"'); pfadangabe.TrimRight('"'); parametereins = pfadangabe; OleLoadPicturePath(/*L"I:\\Ablage\\Stand Eisbunker ZS2.jpg"*/(unsigned short *)parametereins, 0, 0, 0, IID_IPicture,(void **)&m_bild); // läd das Bild
So das iss der Code schonmal und nun ist mein Problem folgendes:
Ich habe in parametereins den richtigen wert drin stehen doch weiss ich nicht
wie ich das nun umformatieren muss damit ich die Variable in OleLoadPicturePath
benutzen kann.Wäre für jede Hilfe dankbar.
mfg Manny
-
darf ich dich ins mfc forum verweisen
-
ups... übersehen
. schon verschoben
-
LPCTSTR pPic = m_cPfad; // m_cPfad ist vom Typ CString // dieses Konstrukt hier benötigt #include <afxpriv.h> Muss also an den Anfang dieser cpp ! USES_CONVERSION; OleLoadPicturePath(T2OLE(pPic), NULL, 0, 0, IID_IPicture,(void**)(&m_bild));
-
Dankö
Endlich hab ich mein Prog fertig *freu*An alle einen dank die mir in letzter zeit weiter geholfen haben.
mfg Manny