Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2019, 14:08   #1
erslgoeirjh
Форумчанин
 
Регистрация: 19.05.2009
Сообщений: 153
По умолчанию Как программно поместить курсор в CMFCMaskedEdit в нужную позицию?

Есть текстовое поле с маской m_IDC_EDIT1 типа CMFCMaskedEdit. Это текстовое поле предназначено для ввода даты и времени (например, такое значение
Цитата:
2019.03.29/13:49:12.000
).

Код установки значений для этого текстового поля:

Код:
m_IDC_EDIT1.EnableMask(_T("dddd dd dd dd dd dd ddd"),_T("____.__.__/__:__:__.___"),_T('_'));
m_IDC_EDIT1.SetValidChars(_T("0123456789"));
m_IDC_EDIT1.SetWindowText(L"____.__.__/__:__:__.___");

Мне нужно, чтобы при щелчке левой кнопки "мыши" курсор в этом текстовом поле всегда помещался на его самую первую (нулевую позицию).

Я пробовал:

Код:
void  CMyMFCMaskedEdit::OnSetFocus(CWnd *pOldWnd)
{
    SetSel(0,0);
    CMFCMaskedEdit::OnSetFocus(pOldWnd);
}

пробовал:

Код:
void  CMyMFCMaskedEdit::OnLButtonUp(UINT nFlags, CPoint point)
{
    SetSel(0,0);
    CMFCMaskedEdit::OnLButtonUp(nFlags,point);
}

и пробовал:

Код:
void  CMyMFCMaskedEdit::OnLButtonDblClk(UINT nFlags, CPoint point)
{
    SetSel(0,0);
    CMFCMaskedEdit::OnLButtonDblClk(nFlags,point);
}

однако ничего не получается--при щелчке левой кнопке "мыши" курсор в этом текстовом поле появляется на той позиции, куда я щёлкнул, а не на самой первой (нулевой) позиции.

Как мне решить эту проблему?
erslgoeirjh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CMFCMaskedEdit -- при щелчке "мыши" курсор попадал на первый символ в нём? erslgoeirjh Visual C++ 3 22.02.2018 17:31
Как установить CDialog в нужную позицию экрана? erslgoeirjh Visual C++ 3 22.09.2016 11:19
метод вставки в нужную позицию; компонент ListView studenth Общие вопросы C/C++ 2 09.04.2013 13:28
Установить ползунок slider control в нужную позицию enjo Win Api 2 03.12.2012 13:19