Ergebnis 1 bis 1 von 1

Thema: UpdateLayeredWindow und Error-Code 8

  1. #1
    TheShadowAE
    Gast

    Frage UpdateLayeredWindow und Error-Code 8

    Hallo!
    Ich hab ein Problem mit UpdateLayeredWindow, es gibt False zurück und GetLastError gibt den Errorcode 8 (ERROR_NOT_ENOUGH_MEMORY, Not enough storage is available to process this command.), abder ich habe gerade mal die Hälfte des RAM besetzt und in einer anderen Programmiersprache klappt es eigentlich genauso. Das Bild habe ich mit GDI+ erstellt und dann als HBITMAP übergeben:
    Code:
        HDC dc=GetDC(hwnd);
        HDC cdc=CreateCompatibleDC(dc);
        POINT p;
        p.x=x;
        p.y=y;
        BLENDFUNCTION blend;
        blend.SourceConstantAlpha=255;
        blend.AlphaFormat=1;
         
        GdiplusStartupInput gdiplusStartupInput;
        ULONG_PTR           gdiplusToken;  
        GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
        Graphics bgra(hwnd);
        Bitmap bmp(100,100,&bgra);
        Graphics *gra=Graphics::FromImage(&bmp);
        gra->Clear(Color(0,0,0,0));
        Pen pen(Color(255,0,255,0));
        gra->DrawLine(&pen,x,y,w,h);
        pen.~Pen();
        delete gra;
        bgra.~Graphics();
        HBITMAP hbmp;
        bmp.GetHBITMAP(Color(0,0,0,0),&hbmp);
        SelectObject(cdc,hbmp);
        bmp.~Bitmap();
    
         
        SIZE sz={w,h};
        short k=UpdateLayeredWindow(hwnd,dc,NULL,&sz,cdc,&p,0,&blend,2);
        if (k==0)
        {
            DWORD error=GetLastError();
            char errz[10];
            _itoa_s(error,errz,10);
            MessageBox(NULL,errz,"UpdateLayeredWindow",MB_OK|MB_ICONERROR);
            exit(error);
        }
    Ich bedanke mich für jede Hilfe!

    mfg TheShadowAE
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Dodo (14.10.2010 um 15:40 Uhr) Grund: Code-Tag eingebaut

Ähnliche Themen

  1. Parse error: syntax error, unexpected T_STRING in :(pfad)
    Von tomcrafter im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 29.04.2010, 18:14
  2. Fehlermeldung: XML request error: Internal Server Error(500)
    Von h.schachtler im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 9
    Letzter Beitrag: 25.12.2008, 15:16
  3. "Error: Failed to init application object. (Code: 3)&am
    Von theRiddler im Forum Computer - Internet Forum
    Antworten: 9
    Letzter Beitrag: 31.07.2008, 10:25
  4. Parse error: syntax error, unexpected T_INC
    Von cyberkuh im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 05.12.2007, 19:08
  5. Antworten: 2
    Letzter Beitrag: 05.11.2006, 11:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •