정오표

 API  정복 2판의 오타 목록입니다. 대부분 단순 오타이나 수정이 꼭 필요한 오타는 굵게 표시했으므로 이 오타는 반드시 수정하신 후 읽어 주십시오. 오타를 보고해 주신 여러분들께 감사드립니다. 발견된 오타는 재쇄때 가급적 신속하게 수정하겠습니다.

위치

수정 여부

내용

1-3-라

19, 20

 

도표의 두번째 줄 LPSTR -> LPTSTR

가급적이면 LPSTR 또는 -> LPTSTR

3-2-나

68

 

유니코드로 컴파일시 DrawText 예제의 str 상수 초기식의 각 줄을 TEXT매크로로 감싸야 함.  TEXT("깨치고 ~ 갔습니다.") 식으로

4-1-라

90

 

A키를 누를 때 ㄱ이 입력된다고 되어 있는데 R키가 맞습니다. 영문 첫글자 A를 누르면 한글 첫문자 ㄱ이 입력된다고 터무니없는 착각을 했네요.

4-3-바

111

 

lstrcpy(str, "왼쪽~") -> lstrcpy(str, TEXT("왼쪽~"))

6-1-바

166

 

그림의 OriPen -> OldPen(4 군데)

6-1-사

169

 

TransObject 예제의 EndPaint 바로 위 DeleteObject(MyPen)으로 수정해야 함. 리소스 누출이 있음

8-3-가

240

 

SetDlgItemInt는 지정한 컨트롤에 nValue 정수값을  -> uValue

11-2-다

339

 

(HBRUSH)로 캐스킹 하여 -> 캐스팅

11-2-바

345

 

항 제목 SetClassLong -> SetClassLongPtr

11-3-라

357

 

예제의 지역 변수 LONG Style -> LONG_PTR Style

12-1-나

387

 

그림 위쪽. Ellipse, Recangle 함수는 -> Rectangle

12-1-마

404

 

SetForeground 예제의 case '5'의 타이머 번호를 5로 수정할 것

12-1-바

409

 

MiniSpy 예제의 WM_DESTROY에 KillTimer 호출이 누락되었음

12-2-가

416

 

에제에서는 메인 윈도우에 대해서 -> 예제

13-1-바

463

 

MoveSharp 예제 WM_ACTIVATEAPP 코드 누락 -> CD-ROM의 예제 참조

13-3-라

490

 

RegisterClass 함수의 반대 함수하고 생각하면 쉽다. -> 함수라고

14-1-나

516

 

SetTextColor, SlelectObject, SetBkMode 등의 함수만 -> SelectObject

14-1-라

521

 

도표의 CURVECAP -> CURVECAPS

14-2-나

530

 

무효영역과 비가시영역의 차집합 -> 무효영역에 대한 비가시영역의 차집합

18-1-라

692

 

스크로 바를 다시 그린다. -> 스크롤 바

19-3-사

770

 

무조건 나타나는 것은 아니면 텍스트가 -> 아니며

20-1-가

774

 

4.72이전의 버전과는 호환성을 읽게 되므로 -> 잃게 되므로

21-2-마

831

 

SendMessage(GetParent(hDlg), PSM_MOMO, lParam, wParam)  -> wParam, lParam이 바뀌었음

25-1-가

947

 

스타일, 메시지, 통지 메시지의 3요소로 구성되는며 -> 구성되는데

34-4-나

1324

 

도표의 SM_XVIRT~ -> SM_YVIRT~, SM_CX~ -> SM_CY~

35-2-라

1352

 

CRegi 클래스 수정 - 유니코드 지원, 모바일 지원, 키만 있고 값이 없을 때 핸들 닫지 못하는 버그 수정, MFC 지원

CRegiTest.zip(103K) 참조

35-4-가

1360

 

static bFirstActivate 사이에 BOOL 타입명이 필요함.

코드의 LoadPosition에서 showCmd를 읽을 때의 디폴트가 drt.bottom으로 되어 있음 -> SW_RESTORE로 수정

35-4-가

1361

 

이 윈도우를 주 윈도우의 적당한 -> 주 모니터의

39-3-가

1487

 

뿐만 아니라 주소 공간은 무료 660M만큼이나 소요된다. -> 무려

44-2-라

1678

 

/DelayLoad 킹커 스위치 -> 링커 스위치

45-2-라

1725

 

static count 변수 제거. 사용되지 않는 변수임

55-1-다

2020

 

도표안의 UTF-16 코드 D5DC -> D55C

목록에 없는 오타를 발견하신 분은 관리자에게 메일로 알려 주시기 바랍니다.

API 정복 1판의 정오표