Форум программистов, компьютерный форум CyberForum.ru

Действие при нажатии кнопки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано вещественное число и натуральное число. Вычисления. http://www.cyberforum.ru/cpp-beginners/thread593744.html
Дано вещественное число x и натуральное число n. Вычислить: (x-2)(x-4)...(x-2n)/(x-1)(x-3)...(x-2n-1) ищу решение этой задачи. кто может помогите очень нужно!
C++ Массивы: Вычислить дисперсию с помощью функции Записать в массив В вещественных чисел разности Хi - , где Хi - элемент массива Х, а – математическое ожидание. Вычислить дисперсию с помощью функции на мое мнение очень сложная задача, просьба написать программу)) http://www.cyberforum.ru/cpp-beginners/thread593735.html
Шаблоны функций. Исправьте ошибки C++
#include <iostream> #include <math.h> using namespace std; template <class atype> int find(atype summ) { int n,i,j, maxelem, minelem; for (maxelem=minelem=i=summ=0;i<n;i++){ if (arr > 0) summ += arr; // Сумма положительных элементов
Где находятся Каталоги VS++ в MVS 2010 C++
В 2008 версии эти настройки находились здесь: Где они в 2010 версии?
C++ Двоичное дерево http://www.cyberforum.ru/cpp-beginners/thread593706.html
В общем есть программа построения бинарного дерева, подскажите пожалуйста как добавить в нее переменную типа char, так чтобы каждому ключу соответствовала определенная инфа(88 кисилев и т.д.)?? #include <iostream.h> #include <iomanip.h> #include <stdlib.h> #include <conio.h> struct Node { int key; Node *l; Node *r; };
C++ Идеально сбалансированное бинарное дерево Подскажите в этом отрывке кода и формируется бинарное дерево? TNode* makePerfectBalancedTree(int n, TNode* p) { TNode *r; int nl, nr; if(n == 0) { p = NULL; return p; подробнее

Показать сообщение отдельно
deromi
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 23
01.06.2012, 21:28     Действие при нажатии кнопки
Здравствуйте. Буду очень благодарен, тому кто мне объяснит следующую проблему: имеется сий код
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
#include <windows.h>
 
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
 
#define ID_LISTBOX1 3000
#define ID_LISTBOX2 3001
#define ID_BUTTON1 3002
#define ID_BUTTON2 3003
#define ID_BUTTON3 3004
#define ID_GROUPBOX 3005
#define ID_RADIO1 3006
#define ID_RADIO2 3007
#define ID_EDIT1 3008
#define ID_EDIT2 3009
#define ID_EDIT3 3010
int month, day;
int RegClass(void);
HINSTANCE hInstance;
HWND hMain, hBox1, hBox2, hStatic1,hStatic2,hStatic3,hEdit1,hBut1;
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
    hInstance = hInst;
    if(!RegClass()) return -1;
 
    hMain = CreateWindow("MyWindowClass",(LPSTR)"Программа(вариант 23)", WS_OVERLAPPED |WS_MINIMIZEBOX| WS_SYSMENU,
                             100,100,300,200,NULL,NULL,hInstance,0);
 
    if(!hMain) return 0;
    ShowWindow(hMain,SW_SHOW);
    UpdateWindow(hMain);
    
    MSG msg;
    while(GetMessage(&msg,0,0,0)){
      TranslateMessage(&msg);
      DispatchMessage(&msg);
    }
 
    return 0;
}
 
int RegClass(void)
{
    WNDCLASS wc;
    memset(&wc,0,sizeof(WNDCLASS));
    wc.lpfnWndProc = WndProc;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
    wc.hCursor = LoadCursor(NULL,IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(COLOR_BACKGROUND);
    wc.lpszMenuName = (LPSTR)NULL;
    wc.lpszClassName = (LPSTR)"MyWindowClass";
 
    return RegisterClass(&wc);
}
 
void CreateGUIElements(HWND);
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   switch(message){
        case WM_CREATE:{
            CreateGUIElements(hwnd);
            break;
        }
        case ID_BUTTON1:{
            month=SendMessage(hBox1, CB_GETCURSEL,0, 0L);
            day=SendMessage(hBox2, CB_GETCURSEL,0, 0);
                
}
 
 
    case WM_DESTROY:
      PostQuitMessage(0);
      break;
  
    default: return DefWindowProc(hwnd,message,wParam,lParam);
  }
    return 0;
}
 
void CreateGUIElements(HWND hwnd)
{
 
  hBox1 = CreateWindow("combobox","", WS_CHILD|CBS_DROPDOWN | WS_VISIBLE|ES_WANTRETURN,
                           120,10, 150, 250, hwnd,(HMENU)ID_LISTBOX1,hInstance,NULL);
 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Январь"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Февраль"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Март"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Апрель"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Май"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Июнь"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Июль"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Август"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Сентябрь"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Октябрь"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Ноябрь"); 
    SendMessage(hBox1, CB_ADDSTRING, 0,(LPARAM) "Декабрь"); 
 
      hStatic1 = CreateWindowA("static","Месяц", WS_CHILD | WS_VISIBLE ,
                           10, 10, 100, 25, hwnd, (HMENU)ID_EDIT1, hInstance,0);
 
      hBox2 = CreateWindow("combobox","", WS_CHILD|CBS_DROPDOWN | WS_VISIBLE|ES_WANTRETURN,
                           120,50, 150, 510, hwnd,(HMENU)ID_LISTBOX2,hInstance,NULL);
 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "1"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "2"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "3"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "4"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "5"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "6"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "7"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "8"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "9"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "10"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "11"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "13"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "14"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "15"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "16"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "17"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "18"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "19"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "20");
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "21"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "22");  
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "23"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "24"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "25");
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "26"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "27");
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "28");
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "29");
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "30"); 
    SendMessage(hBox2, CB_ADDSTRING, 0,(LPARAM) "31");
 
      hStatic2 = CreateWindowA("static","День", WS_CHILD | WS_VISIBLE ,
                           10, 50, 100, 25, hwnd, (HMENU)ID_EDIT2, hInstance,0);
 
    hStatic3 =  CreateWindowA("static","Год", WS_CHILD | WS_VISIBLE ,
                           10, 90, 100, 25, hwnd, (HMENU)ID_EDIT3, hInstance,0);
 
    hEdit1 = CreateWindowA("edit",NULL, WS_CHILD | WS_VISIBLE ,
                           120, 90, 150, 25, hwnd, (HMENU)ID_EDIT3, hInstance,0);
 
    hBut1 = CreateWindowA("button","Сохранить", WS_CHILD | WS_VISIBLE ,
                           100, 140, 100, 25, hwnd, (HMENU)ID_BUTTON1, hInstance,0);
}
При нажатии кнопки "Сохранить" ID_BUTTON1 я должен считать выбранные значения с hBox1 и hBox2, т.е месяц и число соответсвенно и записать эти значения в файл. Не пойму как добиться того, чтобы при нажатии кнопки значения считывались и записывались. Помогите, пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru