본문 바로가기

Programming/WinAPI

(11)
WINAPI 완전정복 기본 예제 파일 실행 파일 컴파일 시 오류 ㅁ WINAPI 완전정복 기본 예제 파일 실행 파일 컴파일 시 오류 ㅁ 내용 c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(21) : error C2440: '=' : 'LPSTR'에서 'LPCWSTR'(으)로 변환할 수 없습니다. 가리킨 형식이 관련이 없습니다. 변환하려면 reinterpret_cast, C 스타일 캐스트 또는 함수 스타일 캐스트가 필요합니다. c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(27) : er..
Windows HANDLE(핸들) 특징 윈도우즈에서 핸들을 이렇게 많이 사용하므로 우리는 핸들의 일반적인 특성에 관해서 미리 숙지하는 것이 좋다. 핸들은 일반적으로 다음과 같은 특징이 있다. ① 일단 핸들은 정수값이며 대부분의 경우 32비트값이다. 핸들을 사용하는 목적은 오로지 구분을 위한 것이므로 핸들끼리 중복되지 않아야하며 이런 목적으로는 정수형이 가장 적합하다. ② 핸들은 운영체제가 발급해 주며 사용자는 쓰기만 하면 된다. 예를 들어 윈도우를 만들거나 파일을 열면 운영체제는 만들어진 윈도우나 열려진 파일에 핸들을 붙여준다. 사용자는 이 핸들을 잘 보관해 두었다가 해당 윈도우나 파일을 다시 참조할 때 핸들을 사용하면 된다. 사용자가 직접 핸들을 만들 경우란 없다. ③ 같은 종류의 핸들끼리는 절대로 중복된 값을 가지지 않는다. 만약 이렇게 ..
WinAPI 새로운 변수명 변수명을 나타내는 이런 관습 또는 일종의 약속 외에도 윈도우즈에서는 새로운 데이터형을 만들어서 사용한다. 이 데이터형은 windows.h라는 헤더 파일에서 typedef로 선언되어 있으며 거의 모든 프로그램에서 마치 표준 데이터형처럼 사용하므로 알아두면 유용하다. 데이터형 의미 BYTE unsigned char형 WORD unsigned short형 DWORD unsigned long형 LONG long과 동일하다. LPSTR char *와 동일하다. BOOL 정수형이며 TRUE, FALSE 중 한 값을 가진다.

반응형