CTOOLBAR的tooltip显示问题

myheartwillgoon 2003-02-13 05:26:58
我的情况:
在基于文档TEST的工程中,在CFrame中
m_wndHBar.CreateEx使用了CBRS_TOOLTIPS,运行时
tooltip可以显示出来。

但当将该工程打包成*.Dll
__declspec(dllexport) BOOL TEST_ShowWindow(BOOL bShow);

BOOL TEST_ShowWindow(BOOL bShow)
{

//...........
//////////////////////////注册框架
AFX_MODULE_STATE* pBaseModuleState = AfxGetAppModuleState();
AFX_MODULE_THREAD_STATE* pBaseModuleThreadState = pBaseModuleState ->m_thread.GetData();
CHandleMap* pHandleMap = pBaseModuleThreadState->m_pmapHWND;

if (pHandleMap)
{
if (pHandleMap->LookupPermanent(m_pFrameWnd->GetSafeHwnd()))
pHandleMap->RemoveHandle(m_pFrameWnd->GetSafeHwnd());
pHandleMap->SetPermanent(m_pFrameWnd->GetSafeHwnd(), m_pFrameWnd);
}
/// create a event to wait for the thread to end
m_pGetFrameDataThread = AfxBeginThread((AFX_THREADPROC)_GetFrameDataThread, this,
THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);
ASSERT(m_pGetFrameDataThread != NULL);
//..............

}

在另一工程中调用TEST接口时,tooltip就显示不出来了。??????????????请教!!!!

另:::
1。 我在TEST工程去掉了工具栏的CBRS_TOOLTIPS属性,在CView中用了如下消息
ON_NOTIFY_EX( TTN_NEEDTEXT, 0, OnToolTipText ),tooltip根本就出不来

2。 用CToolTipCtrl m_tips我只能实现整个ToolBar的提示。该如何实现每个按钮的提示阿???


...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
demetry 2003-02-14
  • 打赏
  • 举报
回复
是不是窗口指针或句柄问题?
myheartwillgoon 2003-02-14
  • 打赏
  • 举报
回复
up
myheartwillgoon 2003-02-14
  • 打赏
  • 举报
回复
3ks 13161795500
13161795500 2003-02-13
  • 打赏
  • 举报
回复
up

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧