mirror of
https://github.com/HomeworldSDL/HomeworldSDL.git
synced 2025-12-01 12:00:02 +00:00
from original Relic source code. git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@263 026c9d8a-83c9-0310-a9c7-971d0a006279
35 lines
643 B
C++
35 lines
643 B
C++
/*
|
|
** BMPContainer.cpp : Code to handle BMP files in the BTG.
|
|
*/
|
|
|
|
#include "stdafx.h"
|
|
#include "assert.h"
|
|
|
|
#include "bmpcontainer.h"
|
|
#include "btgdialogbar.h"
|
|
#include "bmp.h"
|
|
|
|
CBMPContainer::CBMPContainer(char *fileName)
|
|
{
|
|
BOOL bResult;
|
|
char *fullFileName;
|
|
|
|
fullFileName = new char [strlen(fileName) + strlen(BITMAP_LOAD_DIRECTORY) + 1];
|
|
strcpy(fullFileName, BITMAP_LOAD_DIRECTORY);
|
|
strcat(fullFileName, fileName);
|
|
|
|
memset(&myFile, 0x00, sizeof(BMPFile));
|
|
|
|
bResult = LoadBMPFile(fullFileName, &myFile);
|
|
|
|
myFileName = fileName;
|
|
|
|
assert(bResult);
|
|
|
|
delete [] fullFileName;
|
|
}
|
|
|
|
CBMPContainer::~CBMPContainer()
|
|
{
|
|
KillBMPFile(&myFile);
|
|
} |