按钮创建过程如下所示:
SendMessage(m_hWnd, TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);
m_hImageList = ImageList_Create(20, 20, ILC_COLOR16, 0, 6);HBITMAP hBitmap = LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_GTALK));
ImageList_Add(m_hImageList, hBitmap, NULL);
DeleteObject(hBitmap);::SendMessage(m_hWnd, TB_SETIMAGELIST, 0, (LPARAM)m_hImageList);TBBUTTON tbButton;
ZeroMemory(tbButton, sizeof(tbButton));tbButton.idCommand = ID_GTALK;
tbButton.fsState = TBSTATE_ENABLED;
tbButton.fsStyle = TBSTYLE_BUTTON;
tbButton.dwData = 0;
tbButton.iString = (INT_PTR)TEXT("read");
tbButton.iBitmap = MAKELONG(0, 0);::SendMessage(m_hWnd, TB_ADDBUTTONS, sizeof(tbButton)/sizeof(TBBUTTON), (LPARAM)&tbButton);该如何添加文本标签啊?

解决方案 »

  1.   

    没有做过IE Toolbar上的开发。不知否可以获得消息TTN_NEEDTEXT,然后处理?ON_NOTIFY_EX( TTN_NEEDTEXT, 0, OnToolTipText )
      

  2.   

    try it like:
    TBBUTTONINFO tbbi;
    tbbi.pszText = _T("文本");
    ::SendMessage(m_hWnd, TB_SETBUTTONINFO, (WPARAM)(INT)ID_GTALK, (LPARAM)&tbbi);
      

  3.   

    好像不行啊?
    添加tooltip有什么前提条件吗?