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


Anmelden zum Antworten