TaskbarButtonCreated 메시지를 처리할 필요 없이 Form 생성자에서 Taskbar Button 객체를 가져오면 되었다.
일단 객체를 가져오면 이후 처리는 Visual C++ 과 별반 다를게 없다.
아래 코드는 Taskbar Button 을 가져오는 과정이다.
/////////////////////////////////////////////////////////
// Header
#include "objbase.h"
#include "Shobjidl.h"
ITaskbarList3 *m_pTaskbar;
/////////////////////////////////////////////////////////
// Source
__fastcall TfrmMain::TfrmMain(TComponent* Owner)
: TForm(Owner)
{
:
m_pTaskbar = NULL;
if ( CoCreateInstance(
CLSID_TaskbarList,
NULL,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&m_pTaskbar)) != S_OK )
{
m_pTaskbar = NULL;
}
:
}
2011/04/06 - [Dev Story/Tips] - Dialog based 프로젝트에서 Windows 7 Taskbar 아이콘에 Progress 출력하기
2011/04/06 - [Dev Story/Tips] - Windows 7 Taskbar 아이콘에 Progress Bar 출력하기
No comments :
Post a Comment