Указатели ( Win32 Api + VC++ )
Надо считать из edit box строку (ф-ция GetDlgItemText), и поместить ее в другой edit box (ф-ция SetDlgItemText) (MS VC++).
Можно ли здесь работать с указателями, или возможен только путь объявления char <имя_переменной>[size] (имеется ввиду переменная для хранения считанной строки).
Если возможно, то можно какой-нить примерчик как это делается
Цитата:
Originally posted by Clort
Плиз, подскажите как лучше сделать:
Надо считать из edit box строку (ф-ция GetDlgItemText), и поместить ее в другой edit box (ф-ция SetDlgItemText) (MS VC++).
Можно ли здесь работать с указателями, или возможен только путь объявления char <имя_переменной>[size] (имеется ввиду переменная для хранения считанной строки).
Если возможно, то можно какой-нить примерчик как это делается
Плиз, подскажите как лучше сделать:
Надо считать из edit box строку (ф-ция GetDlgItemText), и поместить ее в другой edit box (ф-ция SetDlgItemText) (MS VC++).
Можно ли здесь работать с указателями, или возможен только путь объявления char <имя_переменной>[size] (имеется ввиду переменная для хранения считанной строки).
Если возможно, то можно какой-нить примерчик как это делается
CString... Это в принципе и есть указатель...
Цитата:
Originally posted by alibabaich
CString... Это в принципе и есть указатель...
CString... Это в принципе и есть указатель...
Ну дык это уже MFC, пробовал использовать LPSTR, но все равно ругается,
не задавать же 40 глобальных перемен с max siz'om
Цитата:
Originally posted by alibabaich
CString... Это в принципе и есть указатель...
CString... Это в принципе и есть указатель...
Неа.
Цитата:
Originally posted by Clort
Ну дык это уже MFC, пробовал использовать LPSTR, но все равно ругается,
не задавать же 40 глобальных перемен с max siz'om
Ну дык это уже MFC, пробовал использовать LPSTR, но все равно ругается,
не задавать же 40 глобальных перемен с max siz'om
А зачем 40?
Создай один и юзай его несколько раз.
Цитата:
Originally posted by Green
А зачем 40?
Создай один и юзай его несколько раз.
А зачем 40?
Создай один и юзай его несколько раз.
А ещё лутше, создать буфер обмена....
Цитата:
Originally posted by Green
А зачем 40?
Создай один и юзай его несколько раз.
А зачем 40?
Создай один и юзай его несколько раз.
Если бы ...) Надо получить ок. 40 значений (стринговых) из формы одной проги, вывести их в диалоговое окно в edit box'ы, а затем с изменениями (пользовательскими) перегнать в новую форму той же проги
Цитата:
Originally posted by Clort
Если бы ...) Надо получить ок. 40 значений (стринговых) из формы одной проги, вывести их в диалоговое окно в edit box'ы, а затем с изменениями (пользовательскими) перегнать в новую форму той же проги
Если бы ...) Надо получить ок. 40 значений (стринговых) из формы одной проги, вывести их в диалоговое окно в edit box'ы, а затем с изменениями (пользовательскими) перегнать в новую форму той же проги
Дык я и говорю, зачем тебе делать это одновременно?
Например если объявить массив: char str_text[256];
то использование его имени в любой функции, например sprintf(str_text, "Hello World") аналогично sprintf(&str_text[0], ...) а &str_text[0] и есть указатель на первый байт массива.