컴퓨터 공부/Windows CE
[7월 1일 2,3교시] Pocket PC 4
려리군
2009. 7. 1. 15:00
ImageViewer
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO, *PBITMAPINFO;
※ 비트맵이 8비트이고 BITINFO에 RGBQUAD가 1개 있기 때문에 메모리를 할당할 때
구조체는 위와 같이 되어 있으므로
m_pBmpInfo = (LPBITMAPINFO) new BYTE[sizeof(BITMAPINFO) + sizeof(RGBQUAD) * 255];
256이 아닌 255가 들어간다.
CreateDIBSection
헤더 정보가 있다면 그림정보(raw파일)를 통해 HBITMAP 객체를 만들어 줄 수 있다.
※ WinCE는 X버튼을 눌러도 프로그램이 종료되는 것이 아니므로 따로 종료할 수 있는 방법을 사용자에게 제공해야 한다.
CFile::ReadHuge
ImageViewer 2
SHLoadBitmap(경로명);