CEdit
Как переместить курсор в CEdit'е?
CEdit - это класс и переместить в нем курсор.... думаю понятно как. Если ты имеешь ввиду элемент управления Edit box, то воспользуйся методами этого класса. Я так понял тебе надо чтобы при запуске приложения курсор моргал внутри Edit Box или что-то другое?? Если приложение диалоговое, то в OnInitDialog пропиши метод устанавливающий фокус на Edit.
CEdit - это класс и переместить в нем курсор.... думаю понятно как. Если ты имеешь ввиду элемент управления Edit box, то воспользуйся методами этого класса. Я так понял тебе надо чтобы при запуске приложения курсор моргал внутри Edit Box или что-то другое?? Если приложение диалоговое, то в OnInitDialog пропиши метод устанавливающий фокус на Edit.
Перемещение курсора/каретки внутри Edit'а.
Перемещение курсора/каретки внутри Edit'а.
Что-то я не понимаю что ты хочешь.. Перемещать курсор можно клавишами со стрелками на клавиатуре или мышкой. Постарайся описать поподробнее, чтобы можно было понять, что тебе надо и как это должно происходить.
Парочка наводящих вопросов:
Edit должен быть многострочный или однострочный??
Должен быть текст внутри или нет.
Чем необходимо перемещать?
На какие позиции должен перемещаться курсор.
Что-то я не понимаю что ты хочешь.. Перемещать курсор можно клавишами со стрелками на клавиатуре или мышкой. Постарайся описать поподробнее, чтобы можно было понять, что тебе надо и как это должно происходить.
Парочка наводящих вопросов:
Edit должен быть многострочный или однострочный??
Должен быть текст внутри или нет.
Чем необходимо перемещать?
На какие позиции должен перемещаться курсор.
Однострочный, там есть текст, нужно переместить курсор на какую-то позицию
Однострочный, там есть текст, нужно переместить курсор на какую-то позицию
Почитай про методы CEdit->SetSel, CEdit->GetSel аналоги апишных сообщений для эдит котрола: EM_GETSEL и EM_SETSEL
Однострочный, там есть текст, нужно переместить курсор на какую-то позицию
SetSel(n, n) - выделяет текст от и до, n - позиция курсора для передвижения