Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 5

не считывает GetDlgItemText в MFC

16.08.2011, 15:19. Показов 1711. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ошибок не выдает, но не считывает данные( ставит по умолчанию 1 ) ????


код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
class Box
{ 
 
double length; 
double width; 
double heigth; 
 
public: 
 
Box (double l=1.0,double w=1.0,double h=1.0);
Box (const Box & rect);
 
virtual ~ Box();
 
double Getlength();
double Getlwidht();
double Getlheight();
 
void Putlength(double l);
void Putlwidht(double w);
void Putlheight(double h);
 
 
double V(); 
double P(); 
double Z(); 
double X(); 
double C(); 
};
 
Box::Box(double l,double w,double h)
{ 
    length=l;
width=w;
heigth=h;
}
 
Box::Box(const Box &rect)
{
*this =rect;
}
 
Box::~Box()
{
}
 
 
double Box::Getlength() {return length;} 
double Box::Getlwidht() {return width;} 
double Box::Getlheight() {return heigth;} 
 
void Box::Putlength(double l) {if ((l>=0.0) && (l<=20.0)) length=l;}
void Box::Putlwidht(double w) {if ((w>=0.0) && (w<=20.0)) width=w;}
void Box::Putlheight(double h) { if ((h>=0.0) && (h<=20.0)) heigth=h;}
 
double Box::V() 
{ 
return heigth*width*length;
}
double Box::P() 
{
return 2*(length*width+length*heigth+width*heigth);
}
double Box::Z() 
{ 
return heigth+width;
}double Box::X() 
{ 
return heigth+length;
}double Box::C() 
{ 
return width+length;
};
 
 
 
 
void CBoxDlg::OnButton1() 
{
    
 
    CString Baf;
 
    double Buf;
 
    GetDlgItemText(IDC_EDIT1, Baf);
 
Buf=atof ( Baf);
 
Box the_box;
the_box.Putlength(12);
 
    GetDlgItemText(IDC_EDIT2, Baf);
    Buf=atof ( Baf);
 
 
the_box.Putlheight(Buf);
 
 
    GetDlgItemText(IDC_EDIT3, Baf);
 
    Buf=atof ( Baf);
 
 
the_box.Putlwidht(Buf);
    
}
 
void CBoxDlg::OnButton4() 
{
Box the_box;
        char Baf[10];
    sprintf(Baf,"%2.2f",the_box.Getlheight());
 
    SetDlgItemText(IDC_EDIT4, Baf);
 
    sprintf(Baf,"%2.2f",the_box.Getlength());
 
    SetDlgItemText(IDC_EDIT5, Baf);
 
    sprintf(Baf,"%2.2f",the_box.Getlwidht());
 
    SetDlgItemText(IDC_EDIT6, Baf);
}
 
void CBoxDlg::OnButton7() 
{   
    Box a;
    char Baf[10];
 
    sprintf(Baf,"%2.2f",a.P());
    SetDlgItemText(IDC_EDIT7, Baf);
}
 
void CBoxDlg::OnButton8() 
{
    Box a;
    char Baf[10];
 
    sprintf(Baf,"%2.2f",a.V());
    SetDlgItemText(IDC_EDIT8, Baf);
    
}
 
void CBoxDlg::OnButton9() 
{
    Box a;
    char Baf[10];
 
    sprintf(Baf,"%2.2f",a.Z());
    SetDlgItemText(IDC_EDIT9, Baf);
 
    sprintf(Baf,"%2.2f",a.X());
    SetDlgItemText(IDC_EDIT10, Baf);
 
    sprintf(Baf,"%2.2f",a.C());
    SetDlgItemText(IDC_EDIT11, Baf);
}
в архиве целый проект
Вложения
Тип файла: rar Box.rar (1.80 Мб, 11 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.08.2011, 15:19
Ответы с готовыми решениями:

GetDlgItemText
Что-то я не понимаю вот кот обработки событий диалога: int xx; LPWSTR ccc; BOOL CALLBACK DlgProc(HWND hw, UINT msg, WPARAM wp, LPARAM...

Ошибка при GetDlgItemText
case IDC_MAIN_BUTTON: wchar_t str; GetDlgItemText(h,IDC_MAIN_EDIT,str,sizeof(str)); ...

Преобразование параметра функции GetDlgItemText
Здравствуйте. есть кусочек кода: LPSTR buf; GetDlgItemText(hwnd, IDC_EDIT1, buf, sizeof(buf)); Не понимаю как преобразовать buf из...

2
16.08.2011, 15:33
 Комментарий модератора 
язык форума русский.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
20.08.2011, 10:57
Цитата Сообщение от zoro Посмотреть сообщение
ошибок не выдает, но не считывает данные( ставит по умолчанию 1 ) ????
как вариант посмотри как легко организовывать работу с окном в MFC https://www.cyberforum.ru/cpp-... ost1925262
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.08.2011, 10:57
Помогаю со студенческими работами здесь

Неправильное сохранение через GetDlgItemText
Доброго времени суток) Хотела освоить WinAPI и написать простейший калькулятор. Долго мучилась с неправильным выводом и...

Использование GetDlgItemText для получения текста из контрола
Пытаюсь получить текст из блокнота. GetDlgItemText ничего не передает в буфер. Код ошибки - 0. Помогите разобраться. Option...

Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв
Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв Мне кажется...

Из MFC 2012 в MFC 2005
Есть прокт для студии 12, всё хорошо, писал на 8ке в VS 2012 и он отлично работает. Позже понадобилось портировать его для 2005, я это всё...

подключение классов MFC к не MFC
Как подключить MFC Class From ActiveX Control к не MFC проекту? т.е. пишу обычными винапи функциями, а из этого класса нужны функции...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru