Главная / FAQ по Builder'у / 76 Надо открыть JPG картинку...

76 Надо открыть JPG картинку и поставить её на фон рабочего стола, как это сделать?


    TJPEGImage* JPG = new TJPEGImage();
    Graphics::TBitmap* BMP = new Graphics::TBitmap();
    try
    {
      JPG->LoadFromFile("SightCache/" + FileName + ".jpg");
      BMP->Assign(JPG);
      BMP->SaveToFile(WinDir + "/wallpaper.bmp");
    }
    catch(...)
    {
      DeleteFile("SightCache/" + FileName + ".jpg");
    }

    delete JPG;
    delete BMP;
    AnsiString wlpPath = WinDir + "/wallpaper.bmp";
    SystemParametersInfo(SPI_SETDESKWALLPAPER,
                 0,wlpPath.c_str(),SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE);
Alexander Yuryshev

Предыдущий вопрос   |  Список вопросов   |   Следующий вопрос

источник      На главную      by jenyok
Copyright © 2003 JTSOFT
Сайт управляется системой uCoz