Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как отловить событие перехода с контрола на контрол в диалоге? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли в С++ тип данных 'множество'? http://www.cyberforum.ru/cpp-beginners/thread481443.html
Есть ли в С++ тип данных 'множество'? Если нет, то как реализовать?
C++ Процесс регистрации элемента ActiveX Объясните пожалуйста процесс регистрации элемента ActiveX. Запуск regsvr32.exe c параметрами: regsvr32 MyActiveX.ocx затем regsvr32 /u MyActiveX.ocx Так рекомендуют делать в Activex с... http://www.cyberforum.ru/cpp-beginners/thread481422.html
Как перейти на конец найденой строки? C++
Привет Всем. Не подскажите как перейти на конец найденной строки? Заранее благодарен
VC + Матлаб. Кто-нибудь разбирается? C++
Нужно вызвать из сишного проекта графические функции матлаба. Все вроде компилируется а результата нет. Если кто разбирается в C matlab library - подскажите, пожалуйста.
C++ Как мне найти в тексте А текст в виде таблицы с четырьмя столбцами и др.? http://www.cyberforum.ru/cpp-beginners/thread481392.html
Доброе время суток уважаемые поситители. Не могли бы Вы мне помочь в написанни программы, а именно как мне найти в тексте а текст в виде таблицы с четырьмя столбцами, строку и сложить в это строке...
C++ Где можно найти много качественных исходников Ha C/C++ ? a? подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
30.12.2009, 23:56
Чтобы не мудрить особо, позволю просто с Вами не согласиться по поводу нетривиальности проблемы и преведу пример, который немногим сложнее предыдущего, но в отличие от оного позволяет определить текст, содержащийся в эелементе получившем фокус:

Код
BOOL CTabTestDlg::PreTranslateMessage(MSG* pMsg)
{
    char str[200];

    // Tabulation
    if (pMsg->wParam == VK_TAB)
    {
        if (pMsg->message == WM_KEYDOWN)
        {
            // Will give us a pointer to the control that is losing focus

            //::GetWindowText(pMsg->hwnd, (char*)&str, 200);
            //AfxMessageBox((char*)&str);
        } else if (pMsg->message == WM_KEYUP)
        {
            // Will return a pointer to the control that has received focus

            ::GetWindowText(pMsg->hwnd, (char*)&str, 200);
            AfxMessageBox((char*)&str);
        }
    }

    // Mouse click
    if (pMsg->message == WM_LBUTTONUP)
    {
        // Exclude the click over the form
        if (pMsg->hwnd != m_hWnd)
        {
            ::GetWindowText(pMsg->hwnd, (char*)&str, 200);
            AfxMessageBox((char*)&str);
        }
    }

    return CDialog::PreTranslateMessage(pMsg);
}
Удачи, Владимир
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru