티스토리 뷰
메모리DC를 생성하고 바로 BitBlt로 hdc에서 memDC로 옮기면 옮겨지지 않습니다.
이유가 뭘까요~? MemDC는 생성직후의 크기가 1x1이기 때문이지요~
HBITMAP hBit;
HDC hdc, hMemDC;
WM_CREATE:
hdc = GetDC(hWnd);
hBit = CreateCompatibleBitmap(hdc,1024,768);
hMemDC = CreateCompatibleDC(hdc);
SelectObject(hMemDC, hBit);
이렇게 CreateCompatibleBitmap으로 HBITMAP을 생성해 준 후, SelectObject로 MemDC를 선택해주면 크기가 HBITMAP의 크기로 설정됩니다~ 다만 배경이 검은색으로 차기 때문에 흰색으로 채워줘야겠죠???
'Development > Windows' 카테고리의 다른 글
휠 메세지(WM_MOUSEWHEEL)가 안돼요 (0) | 2009.01.06 |
---|---|
그림 확대/축소가 부드럽게 이루어 지도록 하는 프로그램 (0) | 2009.01.05 |
더블 버퍼링 메모 (0) | 2008.12.02 |
EDIT Control 안에 있는 내용 한번에 복사하기! (2) | 2008.11.13 |
더블클릭 메세지 사용하기 (0) | 2008.11.13 |
무효화영역을 설정함에 있어서 주의할 점! (0) | 2008.11.11 |
Win32 API에서 보이는 특이한 종류의 변수선언식별자들 (0) | 2008.10.23 |
lParam과 wParam은 무엇인가? (2) | 2008.10.21 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 리눅스
- linux
- db
- C++
- 프로그래밍
- Troubleshooting
- Cloud
- Python
- driver
- algorithm
- java
- 음악
- 안드로이드
- Quiz
- Visual C++
- jni
- 드라이버
- NDK
- database
- gcc
- winapi
- MFC
- API
- C
- AWS
- android
- it
- jni강좌
- kering
- source
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함