Witam!
Mam taki problem że podpinam pod okno region dzięki czemu okno może mieć ciekawy kształt. Region zapisuje do pliku wcześniej plik miał 14 kb i wszystko było super ale teraz mam bardziej skomplikowany region plik ma 114 kb i nie wiem czemu już nie moge go wczytać... tzn niby wczytuje podpinam i...nic się nie dzieje :(
kod wczytywania:
TFileStream *plik;
RGNDATA *rgndata;
plik = new TFileStream(skad, fmOpenRead | fmShareDenyWrite);
DWORD size= plik->Size;
rgndata = (RGNDATA*) malloc(size);
plik->Read(rgndata, size);
Region=ExtCreateRegion(NULL,size,rgndata);
// konwertujemy to co zapisaliśmy do pliku, na odpowiedni region
plik->Free();
free((void*)rgndata);
zapisywania:
DWORD size;
RGNDATA *rgndata;
TFileStream *plik;
plik = new TFileStream(gdzie, fmCreate | fmShareDenyWrite);
size = GetRegionData (Region, 0, NULL);
rgndata = (RGNDATA*) malloc(size);
GetRegionData(Region, size, rgndata);
plik->Write(rgndata, size);
plik->Free();
free((void*)rgndata);
O co może chodzić?