2011-12-20 3 views
0

사용자 정의 CMFCCaptionButton에 툴팁을 추가하는 방법을 누구든지 CDocakablePane/CMultiPaneFrameWnd으로 알고 있습니까? MyCaptionButton* pBtn = new MyCaptionButton(this);
m_lstCaptionButtons.AddHead(pBtn);
pBtn->SetMiniFrameButton();

m_pToolTip->AddTool(this, LPSTR_TEXTCALLBACK, pBtn->GetRect(),2);
m_pToolTip->Activate(TRUE);
이벤트를 호출하지 않습니다
ON_NOTIFY_EX_RANGE(TTN_NEEDTEXT,0,0xFFFF,OnNeedTipText)

를 사용사용자 정의 CMFCCaptionButton에 툴팁 추가

하지만, 다른 두 버튼이 할 (가까운 & 핀)

아이디어가 있으십니까?

답변

0

한 번 발견 한 것은 TTN_ 범위의 매크로가 A 및 W 버전 모두에 대해 올바르게 구현되거나 전송되지 않는다는 것입니다. 아스키 빌드를 사용하고 있습니까? 그렇다면 TTN_NEEDTEXTA 및 TTN_NEEDTEXTW 메시지를 직접 catch 해보십시오.

두 번째로, spy ++를 사용하여 TTN_NEEDTEXT 메시지가 끝날 것으로 예상되는 창의 상위 창으로 보내는 지 확인하십시오. 세부 사항을 기억할 수는 없지만 이러한 메시지가 마지막으로 구현되었을 때 이러한 메시지가 전송되는 방식에 대해 상당히 놀랐던 것을 기억합니다.