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();
}
'기본카테고리' 카테고리의 다른 글
[C++]LogWrite함수 (0) | 2012.03.07 |
---|---|
[C++]GDI+ 배경을 투명하게 처리하는 방법 (0) | 2012.01.04 |
[C++]OpenCV 2.3.1 + VS2008 세팅. (0) | 2011.12.22 |
[C++]다이얼로그창 투명하게 만들기 (0) | 2011.11.15 |
[DB]오라클 클라이언트 설치 없이 오라클 연결(ODBC) (0) | 2011.10.25 |