1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Контекстное меню над Headerом Listctrl при горизонтальной прокрутке

Тема в разделе "С и С++", создана пользователем v_klad, 22 ноя 2007.

Статус темы:
Закрыта.
  1. v_klad

    v_klad Гость

    Репутация:
    0
    Контекстное меню над HEADERом ListCtrla у меня в общем "получилось" все входит и выходит, кроме одного- не могу отловить заголовки столбцов не вошедшие в область вывода списка (надеюсь правильно назвал),т.е. если список не помещается по горизонтали и появляется горизонтальная полоса прокрутки. При прокрутке на тех заголовках, которые "выползли" появляются снова теже менюшки, т.е. как я понял нумерация itemov заголовков не прибавляется. Если разворачиваешь окно- все нормально.
     
  2. v_klad

    v_klad Гость

    Репутация:
    0
    Прикрепляю маленький проект. Может так кто-нибудь ответит.
     

    Вложения:

    • CtxHeader.zip
      Размер файла:
      42,3 КБ
      Просмотров:
      22
  3. sdriver

    sdriver Гость

    Репутация:
    0
    А ты уверен, что у тебя отрабатывает OnContextMenu?
     
  4. v_klad

    v_klad Гость

    Репутация:
    0
    Конечно уверен. Эта проблема появилась когда менюшки были сделаны. В прикрепленном проектике
    вылазят MessageBoxы!
     
  5. v_klad

    v_klad Гость

    Репутация:
    0
    Сюда люди то же не заходят :)
    Вопрос решен! Помог ElcnU на форуме Исходники.RU. Огромный ему респект!
    Код:
    void CMyListCtrl::OnContextMenu(CWnd* pWnd, CPoint point)
    {
    HDITEM HDIt;
    HDIt.mask= HDI_TEXT;
    int NStolba=0;
    CRect R(0,0,0,0);
    int nScrollPos=GetScrollPos(SB_HORZ);
    int nCount=GetHeaderCtrl()->GetItemCount();
    for(NStolba; NStolba<nCount; NStolba++)
    {
    GetHeaderCtrl()->GetItemRect(NStolba,&R);
    R.left-=nScrollPos;
    R.right-=nScrollPos;
    ClientToScreen(&R);
    if(R.PtInRect(point))break;
    }
    ...
     
Загрузка...
Похожие Темы - Контекстное меню над
  1. bsl
    Ответов:
    1
    Просмотров:
    421
  2. cLif
    Ответов:
    3
    Просмотров:
    4.008
  3. cLif
    Ответов:
    0
    Просмотров:
    1.739
  4. cLif
    Ответов:
    0
    Просмотров:
    1.618
  5. cLif
    Ответов:
    0
    Просмотров:
    1.631
Статус темы:
Закрыта.

Поделиться этой страницей