2008. 6. 25. 20:23

작업표시줄의 옵션중에는 사용하지 않을 경우 자동으로 숨겨지고 작업표시줄에 마우스를 가져다대면
자동으로 나타나는 기능을 알고 있을 것이다. 이것을 가능하게 하는 방법이다.AppBar라고 부른다.
ABM_SETSTATE로 수동으로 설정할 수도 있다.

.data
AppBar APPBARDATA {}           ;
{} 의 의미는 기본값으로 채워주는 기능이다

.code
mov AppBar.cbSize, sizeof AppBar   ;
AppBar의 크기를 바이트 단위로 알아낸다
invoke SHAppBarMessage, ABM_GETSTATE, addr AppBar     ; ShellApi 명령
and eax, ABS_AUTOHIDE
.if eax == TRUE
    ;
작업표시줄이 자동숨김 상태이다
.else
    ;
작업표시줄이 자동숨김 상태가 아니다
.endif

Posted by openserver