Dialog based 프로젝트의 경우 CFrameWnd 클래스가 없어서 적접적으로 Taskbar 관련 함수를 사용할 수 없다. 이때에는 CoCreateInstance 함수를 이용하여 Taskbar Button 객체를 가져와야 한다. 하지만 이때에 Taskbar Button 이 만들어 진 후에 작업을 해야 한다.
프로그램이 완전히 실행한 뒤에 Taskbar Button 객체를 가져와도 되지만 Taskbar Button 이 만들어진 후를 감지하여 객체를 가져오는 것이 보다 유연한 방법일 것이다. 그러기 위해서는 TaskbarButtonCreated 메시지를 받아 처리하여야 한다.
아래 코드는 메시지 등록과 이를 처리하는 과정 그리고 간단하게 Progress 를 출력하는 코드이다.
2011/04/06 - [Dev Story/Tips] - Windows 7 Taskbar 아이콘에 Progress Bar 출력하기
프로그램이 완전히 실행한 뒤에 Taskbar Button 객체를 가져와도 되지만 Taskbar Button 이 만들어진 후를 감지하여 객체를 가져오는 것이 보다 유연한 방법일 것이다. 그러기 위해서는 TaskbarButtonCreated 메시지를 받아 처리하여야 한다.
아래 코드는 메시지 등록과 이를 처리하는 과정 그리고 간단하게 Progress 를 출력하는 코드이다.
2011/04/06 - [Dev Story/Tips] - Windows 7 Taskbar 아이콘에 Progress Bar 출력하기
'Dev Story > Tips' 카테고리의 다른 글
SQLite 정적라이브러리(Static Library) 만들기 (Visual C++) (0) | 2011.04.14 |
---|---|
C++ Builder XE 에서 Win 7 Taskbar Button 제어하기 (0) | 2011.04.07 |
Windows 7 Taskbar 아이콘에 Progress Bar 출력하기 (0) | 2011.04.06 |
시스템 종료와 관련된 윈도우 메시지 : WM_QUERYENDSESSION, WM_ENDSESSION (0) | 2011.04.04 |
TortoiseSVN 에서 로그에 한글 입력이 안되는 경우 해결법 (0) | 2011.03.31 |