Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ToolTip, не выводит тултип 
V
    Опции темы
Moonlit_angel
  Дата 8.11.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 14.9.2007
Где: Вильнюс, Литва

Репутация: нет
Всего: нет



Не выводит тул тип в дочернем окне... Вроде его как и создает... в дебугере видни изменения... что не так ?? Можзет быть такое, что не ловит грид?
Код

void CTableTempGrid::OnToolTip(CPoint Points, CString &sText)
{
    m_ToolTip.Create(this);
    CRect rect;
    GetWindowRect(&rect);
    ScreenToClient(&rect);
    m_ToolTip.AddTool(this, "", &rect);

    m_ToolTip.Activate(TRUE);
}


Код

BOOL CTableTempGrid::PreTranslateMessage(MSG* pMsg) 
{ 
    ScreenToClient(&pMsg->pt);
    CRect rect;
    GetClientRect(&rect);
    
    m_ToolTip.UpdateTipText(sText, this);
    m_ToolTip.RelayEvent(pMsg);

   return CBaseGridCtrl::PreTranslateMessage(pMsg);
}


Код

void CTableTempGrid::OnColSizing(int col, int *width)
{
   CBaseGridCtrl::OnColSizing(col, width);

   int iTableCol = GetTableColumn(col);
   CString sSizeTxt;
   int iNewWidth = (int)GetSizeInTable((*width), true);
   sSizeTxt.Format("%s%d", LOAD_STRING(IDS_TABLETEMP_WIDTH),iNewWidth); 
   CString sText;
   sText.Format("Testing");
   CDataColumn* pCol = m_pTempData->GetColumn(iTableCol);
   
   if (pCol->IsA() == CCellBase::CTDYNAMICCOLUMN)
   {
       int iFirstDynColInd = GetGridColumnIndex(iTableCol);

       for (int i = iFirstDynColInd; i < iFirstDynColInd+3; i++)
       {
          if (col == i)
             continue;
          SetColWidth(i, *width);
          QuickSetText(i, -1, sSizeTxt);
          OnToolTip(Points, sText);    //вызов тыла    
       }
      QuickSetText(col, -1, sSizeTxt);
      OnToolTip(Points, sText);     //вызов тыла 
   }
   else
      QuickSetText(col, -1, sSizeTxt);
      OnToolTip(Points, sText);                 //вызов тыла
      
}


Голова болит от этой головоломки...
PM MAIL Skype   Вверх
Moonlit_angel
Дата 10.11.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 14.9.2007
Где: Вильнюс, Литва

Репутация: нет
Всего: нет



Проблема была вся в child window... При приминении тултипса в нем-> не совсем подходит реализация тула, как в родовом окне.
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.