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

C++

Войти
Регистрация
Восстановить пароль
 
Kucher
0 / 0 / 0
Регистрация: 06.10.2009
Сообщений: 8
#1

Каретку в начало Edit'a - C++

13.10.2009, 10:19. Просмотров 820. Ответов 4
Метки нет (Все метки)

нужно чтобы при переключении на контрол EDIT каретка переходила в начало
на событие EN_SETFOCUS повесил
C++
1
2
3
4
POINT point;
    point.x=0;
    point.y=0;
    SetCaretPos(point);
каретка действительно перескакивает в начало, только почему-то когда начинаешь писать она добавляет символы в конце и сама также переходит в конец
кто знает в чем дело?
и ещё она как то странно прилипает к самому краю контрола, но это я уже нашел, нужно координаты поинта поменять на 1.1, но все равно пишет в конец
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2009, 10:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Каретку в начало Edit'a (C++):

Вывод данных с Edita в Excel - C++ Builder
Мне нужно вывести данные с edit в определенную ячейку екселя.Имею следующий код, создает , открывает и закрывает ексель. А вот как вывести...

как в таблицу занести значение с edita который на форме 1 - C++ Builder
Form7->Table1Naim->AsString = Edit1->Text;

[C++ Builder] TMemo. Убрать каретку из Memo. - C++ Builder
Здравствуйте!! Нужно каким то способом убрать каретку из Memo! Memo1->Enabled = false; не подойдет. Нарыл такой...

Как перевести каретку в определенное место? - C++
Мне надо поставить каретку в определенное место, но не знаю как... Напишите, пожалуйста, как это сделать и пример кода.

Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n). Подсчитать количес - C++
Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n)....

Все положительные элементы поместить в начало массива В(n), а отрицательные элементы — в начало массива С(n) - C++
Ребята. Помогите с задачей пожалуйста. Дан массив А(n). Все положительные его элементы поместить в начало массива В(n), а...

4
АНК
124 / 115 / 2
Регистрация: 27.02.2007
Сообщений: 291
13.10.2009, 13:04 #2
Цитата Сообщение от Kucher Посмотреть сообщение
нужно чтобы при переключении на контрол EDIT каретка переходила в начало
на событие EN_SETFOCUS повесил
C++
1
2
3
4
POINT point;
    point.x=0;
    point.y=0;
    SetCaretPos(point);
каретка действительно перескакивает в начало, только почему-то когда начинаешь писать она добавляет символы в конце и сама также переходит в конец
кто знает в чем дело?
и ещё она как то странно прилипает к самому краю контрола, но это я уже нашел, нужно координаты поинта поменять на 1.1, но все равно пишет в конец
Я не знаю в какой среде Вы работаете, но вот решение для 6-го Builder C++
C++
1
2
3
4
void __fastcall TForm1::Edit2Enter(TObject *Sender)
{
  Edit2->Perform(EM_SETSEL, 0, 0);
}
А вообще, надо послать контролу EDIT сообщение EM_SETSEL, при этом ничего не выбирая.
0
Kucher
0 / 0 / 0
Регистрация: 06.10.2009
Сообщений: 8
13.10.2009, 13:30  [ТС] #3
к сожалению, я работаю в vc++ 6.0 и кажется это не подходит...
у класса говорит нет такого метода
0
АНК
124 / 115 / 2
Регистрация: 27.02.2007
Сообщений: 291
13.10.2009, 13:43 #4
Цитата Сообщение от Kucher Посмотреть сообщение
у класса говорит нет такого метода
A SendMessage никто не отменял!
0
Kucher
0 / 0 / 0
Регистрация: 06.10.2009
Сообщений: 8
13.10.2009, 14:16  [ТС] #5
все, спасибо, разобрался
0
13.10.2009, 14:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2009, 14:16
Привет! Вот еще темы с ответами:

Начало Си++ - C++
Я понимаю что данные задачи очень просты, но помогите пожалуйста...Я просто совсем нечего не шарю.. Задача 1 Дан массив X из N целых...

Начало - C++
Здравствуйте я начинающий IT работник и мне нужна помощь тех кто давно в этой сфере я просто не знаю к кому мне обратиться с этими...

Начало - C++
Подскажите программу для программирования на c/c++ и все прилагающиеся к ней инструменты(компиляторы и т.д.) и что лучше c или c++?...

Существует ли управляющая последовательность, возвращающая каретку в начало страницы? - C (СИ)
Подскажите пожалуйста управляющий символ, который возвращает каретку (то место, откуда начинается ввод/вывод) в начало страницы. Допустим,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.