728x90
반응형
Bitmap* bitmapImage = Bitmap::FromFile(path.AllocSysString() );
에서bitmapImage 이 NULL 이 되는
원인은
Gdiplus 초기화를 안했기 때문
이다.
초기화하는 방법은 아래와 같다.
#include <gdiplus.h>
using namespace Gdiplus;
ULONG_PTR gpToken;
..........
BOOL _______________App::InitInstance()
{
GdiplusStartupInput gpsi;
if (GdiplusStartup(&gpToken,&gpsi,NULL) != Ok)
{
MessageBox(NULL,TEXT("GDI+ 라이브러리를 초기화할 수 없습니다."), TEXT("알림"),MB_OK);
return 0;
}
.................................
}
int _______________App::ExitInstance()
{
GdiplusShutdown(gpToken);
return CWinApp::ExitInstance();
}
출처: https://use1348.tistory.com/4 [유용한 정보:티스토리]
'유용한 정보' 카테고리의 다른 글
[C++]다이얼로그창 투명하게 만들기 (0) | 2024.12.25 |
---|---|
[C++]OpenCV 2.3.1 + VS2008 세팅 (0) | 2024.12.25 |
[C++]GDI+ 배경을 투명하게 처리하는 방법 (0) | 2024.12.25 |
[C++]LogWrite함수 (0) | 2024.12.25 |
vc2008컴파일시 std::_Vector_const_iterator<_Ty,_Alloc> 오류 해결 (0) | 2024.12.25 |