SetWindowText(edit_pouls, text);
itoa(app.racers[0].blaps,text,10);
SetWindowText(edit_blaps, text);
itoa(app.racers[0].races,text,10);
SetWindowText(edit_races, text);
SetWindowText(edit_frace,app.racers[0].frace.c_str());
number=1;
itoa(number,text,10);
SetWindowText(text_number,text);
return 0;
// Äîáàâëÿåì ýëåìåíò
case IDM_ADD:
if(app.racers.size()<1)
{
MessageBox(hwnd,"Auch! Can not add element in empty data base!","Khm. Little error...",NULL);
};
app.db_add_item();
case IDM_SORT_NAME:
MessageBox(hwnd,"Sorry, but data base is empty.","! Nothung for sort",NULL);
app.bd_sortby(2);
draw_sort();
case IDM_SORT_FAMELY:
app.bd_sortby(1);
case IDM_SORT_TITULS:
app.bd_sortby(7);
case IDM_SORT_WONS:
app.bd_sortby(4);
case IDM_SORT_POULS:
app.bd_sortby(5);
case IDM_SORT_BLAPS:
app.bd_sortby(8);
case IDM_SORT_RACES:
app.bd_sortby(3);
case IDM_SORT_FRACE:
app.bd_sortby(6);
case IDM_FIND_FAMELY :
GetWindowText(edit_find,text,20);
SetWindowText(edit_find, "");
for(i=0;i<app.racers.size();i++)
if(app.racers[i].famely==(string)text) draw_find(i,app.racers[i].famely);
case IDM_FIND_NAME :
if(app.racers[i].name==(string)text) draw_find(i,app.racers[i].famely);
case IDM_FIND_FRACE :
if(app.racers[i].frace==(string)text) draw_find(i,app.racers[i].famely);
case IDM_FIND_TITULS:
char text2[10];
if( (string) itoa(app.racers[i].tituls,text2,10)==(string) text) draw_find(i,app.racers[i].famely);
case IDM_FIND_WONS:
if( (string) itoa(app.racers[i].wons,text2,10)==(string) text) draw_find(i,app.racers[i].famely);
case IDM_FIND_POULS:
if( (string) itoa(app.racers[i].pouls,text2,10)==(string) text) draw_find(i,app.racers[i].famely);
case IDM_FIND_BLAPS:
if( (string) itoa(app.racers[i].blaps,text2,10)==(string) text) draw_find(i,app.racers[i].famely);
case IDM_FIND_RACES:
if( (string) itoa(app.racers[i].races,text2,10)==(string) text) draw_find(i,app.racers[i].famely);
case IDM_HELPABOUT:
MessageBox(hwnd,"Kursovaya. 3 semestr.","About",0);
default:
return DefWindowProc(hwnd, iMsg, wParam, lParam);
}
"main.h"
#ifndef MAIN_H
#define MAIN_H
#define ID_MENU 501
#define IDM_FILENEW 200
#define IDM_FILEOPEN 201
#define IDM_FILESAVEAS 203
#define IDM_FILEEXIT 207
#define IDM_ADD 210
#define IDM_DELETE 211
#define IDM_SORT_NAME 300
#define IDM_SORT_FAMELY 301
#define IDM_SORT_TITULS 302
#define IDM_SORT_WONS 303
#define IDM_SORT_POULS 304
#define IDM_SORT_BLAPS 305
#define IDM_SORT_RACES 306
#define IDM_SORT_FRACE 307
#define IDM_FIND_NAME 400
#define IDM_FIND_FAMELY 401
#define IDM_FIND_TITULS 402
#define IDM_FIND_WONS 403
#define IDM_FIND_POULS 404
#define IDM_FIND_BLAPS 405
#define IDM_FIND_RACES 406
#define IDM_FIND_FRACE 407
#define IDM_HELPABOUT 218
#endif
"Rsrc.rc"
500 ICON MOVEABLE PURE LOADONCALL DISCARDABLE "kursovik.ico"
#include <windows.h>
#include "main.h"
501 MENU
BEGIN
POPUP "&File"
MENUITEM "&New", IDM_FILENEW
MENUITEM "&Open...", IDM_FILEOPEN
MENUITEM "Save &as...", IDM_FILESAVEAS
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_FILEEXIT
END
POPUP "&Edit"
MENUITEM "&Add element", IDM_ADD
MENUITEM "&Delete element", IDM_DELETE
POPUP "&Sort"
MENUITEM "&By name", IDM_SORT_NAME
MENUITEM "&By famely", IDM_SORT_FAMELY
MENUITEM "&By tituls", IDM_SORT_TITULS
MENUITEM "&By wons", IDM_SORT_WONS
MENUITEM "&By pouls", IDM_SORT_POULS
MENUITEM "&By best laps", IDM_SORT_BLAPS
MENUITEM "&By races", IDM_SORT_RACES
MENUITEM "&By first race", IDM_SORT_FRACE
POPUP "&Find"
MENUITEM "&By name", IDM_FIND_NAME
MENUITEM "&By famely", IDM_FIND_FAMELY
MENUITEM "&By tituls", IDM_FIND_TITULS
MENUITEM "&By wons", IDM_FIND_WONS
MENUITEM "&By pouls", IDM_FIND_POULS
MENUITEM "&By best laps", IDM_FIND_BLAPS
MENUITEM "&By races", IDM_FIND_RACES
MENUITEM "&By first race", IDM_FIND_FRACE
POPUP "&Help"
MENUITEM "&About...", IDM_HELPABOUT
5. Ïåðñïåêòèâû äîðàáîòêè.
 äàëüíåéøåì äîðàáîòêà àëãîðèòìîâ ñîðòèðîâêè, ïîèñêà. Äîðàáîòêà èíòåðôåéñà
ïîëüçîâàòåëÿ. Äîðàáîòêà èëè ïîëíîñòüþ ïåðåñòðîåíèå ñòðóêòóðû áàçû äàííûõ.
Ñòðàíèöû: 1, 2, 3, 4, 5