Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[14370] Re:[질문]TaskBar 숨기기, 보이기 문의
소지영(몽인) [neonim] 2978 읽음    2012-07-18 00:46
십수년전 델파이에서 작업 하던것을 WinCE로 옮기면서 설명했던것을 다시 델파이로 옮기게 되네요.
세상일이란 돌고 도는...... ^^
참고: http://sojiyoung.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%83%91-%EC%98%81%EC%97%AD

링크는 작업영역에 대한 설명 부분만 참고 하시고요...
해당 문제에 대한 해결 방법은 데스크탑 영역을 재설정 해주는 것으로 해결 됩니다.
SystemParametersInfo()를 이용해서 작업표시줄 없어진 만큼 데스크탑의 영역을 재설정 해주세요.


// 윈도 데스크탑의 영역을 구한다.
SystemParametersInfo(SPI_GETWORKAREA, 0, rtWork, 0);

// 윈도 데스크탑의 영역 재설정 한다.
SystemParametersInfo(SPI_SETWORKAREA, 0, rtWork, SPIF_SENDCHANGE);

대충 위와같습니다.(그대로 복사해서 쓰지는 마세요. 문법오류가 나올수 있습니다.)





상어와밥 님이 쓰신 글 :
: : : procedure TaskBar(Handle : hwnd ; sw : Boolean);
var
wndHandle: THandle;
wndClass: array[0..50] of Char;
begin
StrPCopy(@wndClass[0], 'Shell_TrayWnd');
// taskbar 핸들 얻기
wndHandle := FindWindow(@wndClass[0], nil);

if sw then
ShowWindow(wndHandle, SW_RESTORE) // restore the taskbar
else
ShowWindow(wndHandle, SW_HIDE); // hides the taskbar

end;

 

위 프로시져로 Taskbar가 없어지고, 보이는것은 잘됩니다

그런데 Taskbar가 없어진 자리가 휭하니 남네요??????

어떻하면 타스크바 자리를 전부 메우고 전체화면을 나오게 할 수 있을까요? 
윈도우즈 태스크바속성에 "작업표시줄을 항상 위로 유지" 이때만 문제가 되는군요

혹시 저같은 초보에게 방법이 없으면 상용컴포넌트라도 권해주십시오
정말 급하게 되었네요 <-( 아직도 전 왜 이기능을 써야하지 의문만,,,,,,  )

+ -

관련 글 리스트
14367 [질문]TaskBar 숨기기, 보이기 문의 상어와밥 2167 2012/07/17
14370     Re:[질문]TaskBar 숨기기, 보이기 문의 소지영(몽인) 2978 2012/07/18
14368     Re:[질문]TaskBar 숨기기, 보이기 문의 하두고 2056 2012/07/17
14371         Re:Re:[질문]TaskBar 숨기기, 보이기 문의 상어와밥 2010 2012/07/18
14372             Re:Re:Re:[질문]소지영님 재질문입니다 상어와밥 2055 2012/07/18
14373                 Re:Re:Re:Re:[질문]소지영님 재질문입니다 소지영(몽인) 2262 2012/07/18
14374                     Re:Re:Re:Re:Re:[질문]감사합니다. 상어밥 2184 2012/07/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.