2009-09-17 3 views
0

오늘 윈도우 7의 새로운 기능에 대해 썸네일 툴바 또는 Aero Peek 툴바라고하는 다른 특정 질문이 있습니다. 내 고유 한 아이콘과 동작으로 각 단추 내 응용 프로그램에 대한 새 도구 모음 단추 집합을 만들 수 있었지만 새로운 THUMBUTTON 구조가 새 단추에 기능을 추가 할 수 없었습니다. 단추 개체입니다. 여기 썸네일 툴바 버튼

내가 버튼을 만드는 데 사용했습니다 무엇을 보여줄 수있는 코드입니다 :

ITaskbarList4* pitskbar; 
HRESULT hr = CoInitialize(NULL); 
hr = CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pitskbar)); 


HWND hwnd = AfxGetMainWnd()->GetSafeHwnd(); 

DWORD dwMask = THB_BITMAP | THB_FLAGS; 

THUMBBUTTON thbButtons[3]; 
thbButtons[0].dwMask = (THUMBBUTTONMASK)dwMask; 
thbButtons[0].iId = 0; 
thbButtons[0].iBitmap = 0; 
thbButtons[0].dwFlags = THBF_ENABLED; 

thbButtons[1].dwMask = (THUMBBUTTONMASK)dwMask; 
thbButtons[1].iId = 1; 

    . 
    . 
    <More Button Params> 
    . 
    . 

CImageList m_imglst; 
m_imglst.Create(16, 16, ILC_COLOR16, 0, 4); 

HICON icon = (HICON)::LoadImage(theApp.m_hInstance, MAKEINTRESOURCE(IDI_ICON_ON), IMAGE_ICON, 16, 16, LR_SHARED); 
m_imglst.Add(icon); 

    . 
    . 
    <More Images> 
    . 
    . 

hr = pitskbar->ThumbBarSetImageList(hwnd, m_imglst); 

if (SUCCEEDED(hr)) 
{ 

    hr = pitskbar->ThumbBarAddButtons(hwnd, ARRAYSIZE(thbButtons), thbButtons); 
} 



pitskbar->Release(); 

내가 한이 질문의 맥락에서 어떠한 도움이 대답을 부탁드립니다. 감사합니다

답변

1

이것은 당신이 찾고있는 무엇입니까? "축소판 도구 모음의 단추를 클릭하면 해당 축소판과 관련된 창에 wParam 매개 변수의 HIWORD가 THBN_CLICKED로 설정되고 LOWORD가 단추 ID로 설정된 WM_COMMAND 메시지가 전송됩니다. 출처 : http://msdn.microsoft.com/en-us/library/dd391703(VS.85).aspx

0

Here

가 관리되는 래퍼를 살펴함으로써 관리 래퍼 ...를 사용하여 작업을 수행하는 방법에 대한 기사, 당신은 더 쉽게 ...

C++를 사용하여 작업을 수행하는 방법을 볼 수 있습니다