Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать подсказку(Tips) для строки ListBoxa, MFC?

14K
04 декабря 2007 года
2504
33 / / 27.03.2007
есть список. Я могу сделать подсказку для него. Но как сделать это для строки списка? чтобы каждая строка имела свою подсказку.
Вот код. чтобы было от чего отталкиваться.

Код:
void CPromtDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_LIST1, m_lbx);
    DDX_Control(pDX, IDC_EDIT1, m_edit);
    DDX_Control(pDX, IDC_CancelButton, m_cButton);
    DDX_Control(pDX, IDC_SetButton, m_sButton);
}

BEGIN_MESSAGE_MAP(CPromtDlg, CDialog)
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    //}}AFX_MSG_MAP
    ON_BN_CLICKED(IDC_SetButton, &CPromtDlg::OnBnClickedSetbutton)
    ON_BN_CLICKED(IDC_CancelButton, &CPromtDlg::OnBnClickedCancelbutton)
END_MESSAGE_MAP()


// CPromtDlg message handlers

BOOL CPromtDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    // Set the icon for this dialog.  The framework does this automatically
    //  when the application's main window is not a dialog
    SetIcon(m_hIcon, TRUE);         // Set big icon
    SetIcon(m_hIcon, FALSE);        // Set small icon

    m_lbx.AddString(_T("first"));
    m_lbx.AddString(_T("second"));
    m_lbx.AddString(_T("third"));
    m_lbx.AddString(_T("fourth"));
    m_lbx.AddString(_T("fifth"));
    m_lbx.AddString(_T("sixth"));
    m_lbx.AddString(_T("seventh"));
    m_lbx.AddString(_T("eighth"));

    m_vTip.Create(this);
        m_vTip.AddTool(&m_sButton,_T("Set Tip"));
        m_vTip.AddTool(&m_cButton,_T("Cancel Tip"));
        m_vTip.AddTool(&m_edit,_T("Print tip"));
        m_vTip.AddTool(&m_lbx,_T("list"));
    m_vTip.Activate(TRUE);

    return TRUE;  // return TRUE  unless you set the focus to a control
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог