Вопрос № 121101: В программе есть edit (внизу) и переменная x1. Как сделать (используя WinAPI), чтобы при запуске программы в edit'е была строка "Введите x1:" и курсор при этом находился сразу после двоеточия, а после ввода числа по кл. Enter присвоение про...Вопрос № 121106: Здравствуйте, уважаемые эксперты!
Очень срочно (до завтрашнего утра) нужна программа на языке С/С++, которая реализует деление двух длинных чисел с помощью длинной арифметики.
Буду безгранично благодарен за помощь....Вопрос № 121117: Здраствуйте, не могли бы вы помочь в написании программы на Borland С++ :
Даны вещественные массивы D[5][5], S[5][5]. Для каждого массива определить произведение средних арифметических значений элементов, расположенный ниже и выше главной диагона...Вопрос № 121121: Здраствуйте не могли бы вы помочь в решени задачи в среде Borland C++:
Даны целочисленные массивы C[5][4],D[5][4]. Для каждого массива определить максимальный и минимальный элементы среди элементов расположенных в четных столбцах.
Заранее спа...
Вопрос № 121.101
В программе есть edit (внизу) и переменная x1. Как сделать (используя WinAPI), чтобы при запуске программы в edit'е была строка "Введите x1:" и курсор при этом находился сразу после двоеточия, а после ввода числа по кл. Enter присвоение происходило?
Приложение:
Отправлен: 31.01.2008, 22:54
Вопрос задал: Blackie (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Сандров Алекс
Здравствуйте, Blackie!
Чтобы забить текст, надо использовать сообщение WM_SETTEXT
Чтобы установить курсор - EM_SETSEL (установка выделенного текста, если начало и конец совпадают, то в этом месте как раз курсор и будет)
Чтобы отловить ентер надо завести акселератор, потому что ЕдитБох не отдаёт родителю нажатие ентера.
Комменты по программе (основное, что добавлено)
-
#define IDC_EDIT 101
идентификатор окна ЕдитБоха, обычно MS VC при создании диалогов сама создаёт такие идентификаторы и размещает из в файле resource.h, можно делать также.
Потом я нахожу хэндл ЕдитБоха из вне через этот идентификатор:
GetDlgItem(hSender, IDC_EDIT)
-
блок
else if(message == WM_COMMAND)
для отлова Ентера и присвоения значения в переменную
-
hAccel = CreateAcceleratorTable(&accel, 1);
создание акселератора для Ентера
-
if (!TranslateAccelerator(hWnd, hAccel, &events))
отлов акселератора.
-
11 - размер слова "Введите x1:"
_____________________
Совет:
Не надо мешать в одном контроле "введите значение:" и само значение
слово "введите значение" лучше писать в контроле типа "STATIC" потому что юзер может что-то потереть, длина слова поменяется и всё запутается.
Приложение:
Ответ отправил: Сандров Алекс (статус: 3-ий класс)
Ответ отправлен: 01.02.2008, 07:04 Оценка за ответ: 5
Вопрос № 121.106
Здравствуйте, уважаемые эксперты!
Очень срочно (до завтрашнего утра) нужна программа на языке С/С++, которая реализует деление двух длинных чисел с помощью длинной арифметики.
Буду безгранично благодарен за помощь.
На этой странице есть две ссылки, на статью и исходники. В них приводится реализация работы с большими числами, деление конечно же присутствует.
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 02:57
Вопрос № 121.117
Здраствуйте, не могли бы вы помочь в написании программы на Borland С++ :
Даны вещественные массивы D[5][5], S[5][5]. Для каждого массива определить произведение средних арифметических значений элементов, расположенный ниже и выше главной диагонали.
Заранее спасибо.
Отвечает: Терсков Сергей
Здравствуйте, Володька Зырянов!
Попробуйте воспользоваться функцией приведенной в приложении. На вход она принимает матрицу и ее размер. Возвращает функция нужное вам значение.
Приложение:
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 09:13 Оценка за ответ: 4
Вопрос № 121.121
Здраствуйте не могли бы вы помочь в решени задачи в среде Borland C++:
Даны целочисленные массивы C[5][4],D[5][4]. Для каждого массива определить максимальный и минимальный элементы среди элементов расположенных в четных столбцах.
Заранее спасибо.
Отвечает: Терсков Сергей
Здравствуйте, Володька Зырянов! Попробуйте воспользоваться функциями в приложении. На вход они получают матрицу и ее размеры. Возвращаемые значения содержат нужную величину...
Приложение:
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 09:23 Оценка за ответ: 4