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

Пользовательский интерфейс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статистика встречаемости символов в файле http://www.cyberforum.ru/cpp-beginners/thread63376.html
В файле содержится какое либо сообщение, предложение или много предложений. Необходимо подсчитать количество каждого встречаемого символа из файла и подсчитать вероятность встречаемости каждого из них, т.е. разделить количество встречаемости конкретного символа на общее количество символов. Заранее сасибо!!!
C++ Интерестная сортировочка массива! Постановка задачи: дан массив A, отсортировать столбцы по неубыванию последних элементов столбцов. вот вообщемто что я сделал: #include <conio.h> #include <iomanip.h> #include <iostream.h> void main() { http://www.cyberforum.ru/cpp-beginners/thread63351.html
C++ действительные числа.
Помогите пожалуйста решить такое задание, или хотя бы натолкните на решение: Необходимо проверить, является ли данный рядок правильно записанным действительным числом, возможно у научной форме записи, например +1, 376400E − 18. Найти это число.
Разработка и отладка алгоритмов и программ с использованием указателей. C++
Две обьёмные задачи , прошу помощи товарисчи , кому несложно решите за меня плз ..заранее примного благодарен . 1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива; 2) сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все элементы...
C++ никто не может помочь? http://www.cyberforum.ru/cpp-beginners/thread63337.html
если нет сильных програмистов дайте хотя бы совет кто нибуть: как построить ламаную в центре? когда прямая отходит просто от фигуры...либо отсек иной фигуры для сложения. http://www.cyberforum.ru/cpp-beginners/thread62796.html
C++ Смещение элементов одномерного массива Осуществить сжатие массива А(30), удалив из него все положительные элементы. подробнее

Показать сообщение отдельно
Даемоник
42 / 42 / 3
Регистрация: 22.05.2009
Сообщений: 97
13.11.2009, 15:08     Пользовательский интерфейс
Как простой пример, сделанный в билдере с пустого проекта.
Test.cpp
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
#include "Test.h"
 
HBRUSH hBlueBrush,hGreenBrush;
int sw=0;
 
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int)
{
        char szClassName[]="Main Window";
        char szTitle[]="Программа";
        MSG msg;
        WNDCLASS wc;
 
        ZeroMemory(&wc,sizeof(wc));
        wc.lpfnWndProc=WndProc;
        wc.hInstance=hInst;
        wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
        wc.hCursor=LoadCursor(NULL,IDC_ARROW);
        wc.lpszMenuName="Main";
        wc.lpszClassName=szClassName;
        RegisterClass(&wc);
 
        HWND hwnd=CreateWindow(szClassName,szTitle,
                WS_OVERLAPPEDWINDOW, 10,10,200,100,
                HWND_DESKTOP,NULL,hInst,NULL);
        ShowWindow(hwnd,SW_SHOWNORMAL);
 
        while(GetMessage(&msg,NULL,0,0))
                DispatchMessage(&msg);
        return 0;
}
 
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,
                        WPARAM wParam,LPARAM lParam)
{
        switch(msg){
                HANDLE_MSG(hwnd,WM_COMMAND,OnCommand);
                HANDLE_MSG(hwnd,WM_CREATE,OnCreate);
                HANDLE_MSG(hwnd,WM_PAINT,OnPaint);
                HANDLE_MSG(hwnd,WM_DESTROY,OnDestroy);
                default:
                        return (DefWindowProc(hwnd,msg,wParam,lParam));
                }
}
 
BOOL OnCreate(HWND,LPCREATESTRUCT)
{
        hBlueBrush=CreateSolidBrush(RGB(100,100,255));
        hGreenBrush=CreateSolidBrush(RGB(100,255,100));
        return TRUE;
}
 
void OnCommand(HWND hwnd, int id, HWND, UINT)
{
        switch(id)
        {
                case MI_BLUE:
                        sw=1;
                        InvalidateRect(hwnd,NULL,TRUE);
                        break;
                case MI_GREEN:
                        sw=2;
                        InvalidateRect(hwnd,NULL,TRUE);
                        break;
                case MI_EXIT:
                        DestroyWindow(hwnd);
    }
}
 
void OnPaint(HWND hwnd)
{
        PAINTSTRUCT ps;
        HDC hdc=BeginPaint(hwnd,&ps);
        if(0==sw)
                InvalidateRect(hwnd,NULL,TRUE);
        if(1==sw)
                FillRect(hdc,&ps.rcPaint,hBlueBrush);
        if(2==sw)
                FillRect(hdc,&ps.rcPaint,hGreenBrush);
        EndPaint(hwnd,&ps);
}
 
void OnDestroy(HWND)
{
        PostQuitMessage(0);
}

Test.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <windows.h>
#include <windowsx.h>
 
#define MI_BLUE 100
#define MI_GREEN 101
#define MI_EXIT 102
 
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
BOOL OnCreate(HWND, LPCREATESTRUCT);
void OnPaint(HWND);
void OnCommand(HWND,int,HWND,UINT);
void OnDestroy(HWND);

Test.rc
C++
1
2
3
4
5
6
7
8
9
10
#include "Test.h"
 
Main Menu{
        POPUP "&Фон"{
                MENUITEM "&Blue",MI_BLUE
                MENUITEM "&Green",MI_GREEN
                MENUITEM SEPARATOR
                MENUITEM "&EXIT",MI_EXIT
                }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru