비공개2010. 4. 9. 10:55

검색해보니 사용 설명은 참 잘 되있다.

내가 모르거나 추가적인 부분만 기록 해 두자.

- 협력 레벨 세팅

pDevice->SetCooperativeLevel( 해당 작업 윈도우 핸들, Flags );

Flags

DISCL_EXCLUSIVE
: 장치에 대한 배타적 독점권 행사. 디바이스에 설정된 해당 윈도우의 이벤트를 막음
: 마우스 커서가 안보이기 때문에 alt+tab이 아닌이상 다른 윈도우으로 포커스 전환이 안된다.

DISCL_NONEXCLUSIVE
: 장치에 대한 비 배타적. 뭐 EXCLUSIVE 랑 반대겠지 ㅋㅋ

DISCL_FOREGROUND   
: 해당 윈도우가 활성화 되 있을때만 입력이 먹는다.

DISCL_BACKGROUND  
: 해당 윈도우가 활성화 되 있든 없든 상관없이 키 입력이 먹는다. 이거 어따써 ㄷㄷ

DISCL_NOWINKEY        
: 해당 윈도우 활성화 되어있을때 윈도우 키가 안 먹더라~~


보통 쓰는 최상의 조합은 DISCL_FOREGROUND | DISCL_NONEXCLUSIVE | ...
쓸 수 없는 조합은 1       DISCL_FOREGROUND | DISCL_BACKGROUND   | ...  // 반대 되는 옵션 중복!
쓸 수 없는 조합은 2       DISCL_EXCLUSIVE    | DISCL_NONEXCLUSIVE | ... // 어쩌라고 ㅡ,.ㅡ

'비공개' 카테고리의 다른 글

Visual C++ 사용법  (0) 2010.04.27
fatal error RC4214: Codepage not valid: ignored  (0) 2010.04.13
Total Commander  (0) 2010.04.08
Window Tabs ( Ver. Visual Studio 6.0 )  (0) 2010.04.08
Syntax High Lighter 세팅 / 사용법  (0) 2010.04.08
Posted by 닭꽝