Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CEdit::Create()

4.2K
14 января 2004 года
wolk
19 / / 09.01.2004
Как получить данные от юзера введённые в Edit Box, но Edit Box был создан при помощи Create в OnInitDilalog. Кто знает помогите.
3
14 января 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by wolk
Как получить данные от юзера введённые в Edit Box, но Edit Box был создан при помощи Create в OnInitDilalog. Кто знает помогите.



Как обычно:
GetWindowText
GetLine

527
14 января 2004 года
pavor
275 / / 28.09.2003
Цитата:
Originally posted by wolk
Как получить данные от юзера введённые в Edit Box, но Edit Box был создан при помощи Create в OnInitDilalog. Кто знает помогите.



Если данные определенных типов, то можно воспользоваться функциями

void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
BYTE& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
short& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
int& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
UINT& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
long& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
DWORD& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
CString& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
float& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
double& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
COleCurrency& value
);
void AFXAPI DDX_Text(
CDataExchange* pDX,
int nIDC,
COleDateTime& value
);

Только для этого сначала необходимо запомнить nIDC для каждой контролы.
Напиши точнее, что тебе нужно вводить, что задается, а то уже устал смотреть, как ты мучаешся8)

4.2K
15 января 2004 года
wolk
19 / / 09.01.2004
pravor. Spasibo za pomow'. JA i do etogo ispol'zoval DDX_Text, no vsja fiwka v tom chto, controly byli sozdany v OnInitDialog, t.e. pri pomowi ClassWizard, svjazat' control i peremennyju nel'zja bylo...A pisat'samomu DDX i DDV v Visuale C++ ne sovetujut, no napisal, svjazal prichjom peremennye odnotipnye, i kontroly sozdavalis' v cikle s izmenjaemym parametrom povtorenij, t.e. i DDX s DDV byli zaganyny v cikl. Voznikla problema s nachal'noj inicializaciej: ja popytalsja zagnyt' inicializaciju AFX_DATA_INIT toze v cikl...No nichego ne poluchilos', potom inicializiroval v OnInitDialog i v funkcíi vyzova dialoga pered DoModal() - vsjo otlichno, toko kazdyj raz pri zapuske okna vse dannye obnuljalis'...
Vyxod okazalsja prost proinicializirovat' absoljutno ves' massiv dannyx(znal max. razmer) v AFX_DATA_INIT bez cikla, v ruchnuju...poluchilos' vsjo kak nado =).
Teper Perexodim k rabote s grafikami, vremja ne zdjot.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог