티스토리 뷰
메모리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
- MFC
- algorithm
- it
- 드라이버
- jni강좌
- Python
- gcc
- android
- Cloud
- source
- 리눅스
- java
- kering
- 안드로이드
- C++
- API
- NDK
- linux
- Quiz
- db
- C
- driver
- Troubleshooting
- database
- winapi
- jni
- 프로그래밍
- AWS
- Visual C++
- 음악
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함