[완료] API 더블 버퍼링을 하려고 합니다.

nathaniel7687의 이미지

도대체 어떻게 어디를 더 손봐야 할지 모르겠습니다. ㅠㅠ 가르쳐주세요 고수님들 ㅠㅠ

File attachments: 
첨부파일 크기
Package icon 피하기.zip126.2 KB
snowall의 이미지

이게 뭐하는 프로그램인가요?

피할 수 있을때 즐겨라! http://melotopia.net/b

nathaniel7687의 이미지

그냥 제가 이번에 만드려는 게임입니다~ ㅎㅎ
그런데 더블 버퍼링이 문제내요 ㅠㅠ ㅋㅋ

cz201의 이미지

API에서의 더블버퍼링은 예제를 가진 책도 많고 넷 상에 쓸만한 소스도 많아요

nathaniel7687의 이미지

정말... 수도 없는 예제들을 보왔지만..제가 개념을 잘못 잡고 있는건지....
도대체 정상적인 구현이 안되네요..... ㅠㅠ

shint의 이미지

네이버에서 더블버퍼링'으로 검색.하시면 더 좋은 정보가...

//main.cpp
	case WM_CREATE:
		onCreate(hWnd,wParam,lParam);
		MyBit = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1));
		break;
 
	case WM_PAINT:
		hdc = BeginPaint(hWnd, &ps);
		onPaint((WPARAM)hdc, (WPARAM)MyBit);
		EndPaint(hWnd, &ps);
		break;
//onPaint
void onPaint(WPARAM wParam, LPARAM lParam)
{
	HDC hdc = (HDC)wParam;
	HBITMAP MyBit = (HBITMAP) lParam;
	DrawBitmap(hdc, 0, 0, MyBit);
}

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

질문이 있습니다 ~!!

1. 왜 create로 비트맵 로드를 옮기셨는지 ~!

2. onpaint 에서 HDC를 선언 하셨는데 글로벌 변수롤 사용하면 안되나요 ~?
그리고 사뭇 맵 로드 방식이 다르네용 ㄷㄷ?

shint의 이미지

1. 한번만 로드하려구요. 중복 로드하면 GDI가 증가하니까요.
2. 선언 되있던 소스를 그대로 사용하실거 같아서 이전 소스에 맞췄습니다.
맵 로드방식이 무슨말인지 모르겠네요.??

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

nathaniel7687의 이미지

onpaint에서 인수에 (WPARAM) hdc 이런 부분을 말씀하시는거 같아요

저도 궁금 하군요 ~!ㄷㄷ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.