태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

 

 

 

 
분류 전체.. (1308)
마이크로소.. (132)
민수네 가족 (17)
호랭이 사.. (141)
열이아빠의.. (7)
PlayPhone (98)
NetworkON (1)
ratharn의.. (10)
큐브 해법 (10)
사람들 (6)
개발 이야기 (94)
아이티 이.. (539)
영어 이야기 (2)
좋은책 이.. (8)
대기중인.. (1)
발명 이야기 (2)
건강하게.. (15)
블로그  마이크로소프트웨어  삼성전자  호랭이  마이크로소프트  개발자  LG전자  구글  마소  아이폰 
 free offers
└>free offers
 online pharma..
└>online pharma..
 Go here
└>Go here
 visit my webp..
└>visit my webp..
 Go Source
└>Go Source
«   2021/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
+ ITViewpoint
+ 도이모이
+ with okgosu
+ 학주니닷컴
+ 열이아빠의 R⋯
+ Gsong.s Blog
+ 비주얼스튜디⋯
+ 광파리의 글⋯
+ LovedWeb
+ 블루오션의⋯
+ 울지 않는 벌새
+ PC 지존
+ 디지털통
+ 아크비스타
+ 고독한 프로⋯
+ Total : 2,100,682
+ Today : 0
+ Yesterday : 4
  

 

 

 

Taskbar _해당되는 글 2건
2009.11.24   비스타 스타일의 윈도우7 
2009.08.12   [윈도우7 개발 - 3] Taskbar API(Progress) 

 

비스타 스타일의 윈도우7
+   [아이티 이야기]   |  2009. 11. 24. 14:07  


윈도우7의 테스크바는 비스타 버전까지 고수해오던 막대형태의 버튼을 탈피하여 버튼 형태로 디스플레이 해주고 있다.
화면을 많이 차지한다는 단점이 있기는 하지만 여러모로 사용자의 편리를 고려한 디자인이라 넷북에서도 그냥 사용하고 있을 것이다.
하지만 넷북처럼 디스플레이가 작은 환경에서는 화면을 너무 많이 차지하는 이유로 작업공간을 충분히 활용하기가 어렵다는 단점이 있다.
물론 작업표시줄의 속성 중에 [자동숨기기] 속성을 설정하면 해결되지만, 메뉴를 화면에 항상 보이게 하면서도 화면을 덜 차지하게 하는 방법과 비스타스타일의 테스크바를 사용할 수 있도록 지원하고 있으니 필요하다면 활용하시길...

아담한 버튼형식 테스크바

  1. 윈도우7의 테스크바 위에 마우스 포인터를 위치시킨 후 마우스 오른쪽 버튼을 클릭하여 나타난 메뉴에서 [속성(R)] 메뉴를 선택한다.




  2. 다음과 같이 작업표시줄 설정 창이 화면에 나타나는데 [작은 아이콘 사용(I)] 체크박스를 선택한다.



  3. [적용] 버튼을 클릭하면 다음과 같이 작은 크기의 버튼으로 바뀌어서 나타나는 것을 확인할 수 있다.


    <작은아이콘 사용을 설정하지 않은경우>     <작은아이콘 사용을 설정한 경우>

비스타 스타일 적용하기


  1. 작업표시줄 설정 창에서 작업 표시줄 단추(B) 항목을 '작업 표시줄이 꽉 차면 단추 하나로 표시' 또는 '단추 하나로 표시 안 함'을 선택한다.



  2. [적용] 버튼을 클릭하면 다음과 같이 비스타 스타일의 테스크바로 사용할 수 있다.





     Taskbar, vista, Vista Style, windows7, 비스타, 비스타 스타일, 윈도우7, 윈도우7 비스타, 윈도우7 테스크바, 타스크바, 테스크바
     0   

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

[윈도우7 개발 - 3] Taskbar API(Progress)
+   [개발 이야기]   |  2009. 8. 12. 08:35  


<정희재>

안녕하세요. 호랭이 동생 정희재입니다.
호랭이 블로그를 찾아주시는 개발자 분들에게 조금이나마 도움이 되고자 글을 올리기로 하였습니다.
저는 C++ 개발자로 현재 멀티미디어 플레이어 엔진을 개발하고 있습니다.
앞으로 좋은 자료들로 찾아뵙겠습니다.

 

Taskbar API (Progress)

 

지난번 Windows7 Taskbar API를 소개하면서 Windows7 Taskbar에서 새롭게 추가된 내용들을 정리하고,  VC++을 이용하여 Overlay Icon을 적용하는 방법에 대해서 다뤘었다. 이번에는 새로운 기능들 중 TaskbarProgress bar를 적용하는 방법에 대해서 알아본다.

 

Windows7 Taskbar에는 Progress를 적용할 수가 있는 것은 물론이고, 상황에 따라서 해당 프로그램 윈도우가 보이지 않는 상황에서도 좀 더 다채로운 상황을 사용자가 직시할 수 있도록 하기 위해 다음과 같이 4가지 상태 Flag를 준비해 두었다.

 

사용자 삽입 이미지


 

1.     TBPF_INDETERMINATE : 이 플래그를 설정하면 녹색이 왼쪽에서 오른쪽으로 1.5초 주기로 이동을 하는 에니메이션 효과를 보여준다. 설치, 복사 등의 준비상태에 사용하기에 적절하다.

2.     TBPF_NORMAL : 녹색으로 채우고자 할 경우에 사용한다. 플래그 이름이 NORMAL이니 정상적인 상태의 진행상황을 표시하고자 할 경우에 사용한다.

3.     TBPF_PAUSED : 노란색으로 채우고자 할 경우에 사용한다. 플래그 이름이 PAUSED로 지정되어 있으니 진행상황이 일시정지 중인 경우나 예외 상황에 적절히 사용한다.

4.     TBPF_ERROR : 빨간색으로 채우고자 할 경우에 사용한다. 오류발생시에 사용자에게 알리기 위해 사용한다.

 

 

 

SetProgressState


앞에서 설명한 4가지 상태 플래그를 적용하기 위한
ITaskbarList3의 멤버함수로 함수 원형은 다음과 같다.

 

HRESULT SetProgressState (HWND hWnd, TBPFLAG tbpFlags)

 

TBPLAGTBPF_INDETERMINATE, TBPF_NORMAL, TBPF_PAUSED, TBPF_ERROR 중 하나를 사용하여 상태를 설정할 수 있으며, Progress가 진행 중인 경우에도 사용할 수 있다.

 

 

SetProgressValue

진행상태를 설정하기 위한 ITaskbarList3 의 멤버함수로 함수 원형은 다음과 같다.

 

HRESULT SetProgressValue (HWND hWnd, ULONGLONG ullCompleted, ULONGLONG ullTotal)

 

ullCompleted 에 현재 진행 중인 숫자를 입력하고, ullTotal에 최대 숫자를 입력하면, 함수 내에서 자동으로 백분율(%)로 계산하여 진행상황을 표시 해준다.

 

 

Example

 

ITaskbarList3* ptl;//Created earlier

 

DWORD WINAPI DoWork(LPVOID) {

    ptl->SetProgressState(hmainwnd, TBPF_NORMAL);

    for (int i = 0; i < WorkToDo; ++i) {

        DoSomePartOfTheWork(i);

        ptl->SetProgressValue(hmainwnd, i, WorkToDo);

    }

    ptl->SetProgressState(hmainwnd, TBPF_PAUSED);

    return 0;

}

 





     c, c++, MFC, Programming, Taskbar, windows7, 윈도우7, 테스크바, 프로그래스 바
     0   

아이디 
비밀번호 
홈페이지 
비밀글   

 

<<이전 | 1 | 다음>>

열이아빠's Blog is powered by Daum