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

Использование функции MessageBoxA - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Воспроизвести звуковой файл (ручками) http://www.cyberforum.ru/cpp-beginners/thread379315.html
Возможно ли это? если да, то как?
C++ Реализация протокола MS CHAP Есть задача. Реализовать алгоритм шифрования MS CHAP. почитал что это вообще такое подробно (после заголовка Аутентификация снаружи и изнутри) http://www.insidepro.com/kk/100/100r.shtml 1. Клиент посылает запрос на аутентификацию VPN серверу, открыто передавая свой login; 2. Сервер возвращает 8-байтовый случайный отклик; 3. Клиент снимает со своего пароля LM-хэш и генерирует три... http://www.cyberforum.ru/cpp-beginners/thread379296.html
Дано двузначное число. Вывести вначале его левую цифру, а затем — его правую цифру C++
1)Дано двузначное число. Вывести вначале его левую цифру (десятки),а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.
Вычислить максимальный по модулю элемент массива C++
Заполнить случайными числами от -5 до 5. В одномерном массиве, состоящем из 10 целых элементов вычислить: а)максимальный по модулю элемент массива; б)сумму элементов массива расположенных между первым и вторым положительными элементами. Преобразовать массив так чтобы все элементы равные 0 распологались после всех остальных под буквой а, более или менее получилось сделать, но вот...
C++ Вычислить b=2*tg(x)+ 4/3 *ctg(y) http://www.cyberforum.ru/cpp-beginners/thread379277.html
Разработать программу для вычисления математического выражения. b=2*tg(x)+ 4/3 *ctg(y)
C++ как можно разбить на группы кучу переменных? пишу прогу которая высчитывает разную статистику и в ней переменных штук 30.. например int iOrdersLoss int iOrdersProfit int iPeriodsLoss int iPeriodsProfit double dExpectedPayoff подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.11.2011, 13:50     Использование функции MessageBoxA
Или вот так. Просто косишь под мессажбокс:

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 <windows.h>
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
    int i = 0;
    MSG  msg ;
    HWND hwnd;
 
    WNDCLASS wc = {0};
    wc.lpszClassName = "Application";
    wc.hInstance     = hInstance ;
    wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
    wc.lpfnWndProc   = WndProc ;
    wc.hCursor       = LoadCursor(0,IDC_ARROW);
    RegisterClass(&wc);
 
    hwnd = CreateWindow( "Application", "",
                        WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                        400, 300, 300, 120,
                        0, 0, hInstance, 0 );
 
    char str[256][256];
    strcpy ( str[0], "Messagebox 0" );
    strcpy ( str[1], "Messagebox 1" );
    strcpy ( str[2], "Messagebox 2" );
    strcpy ( str[3], "Messagebox 3" );
    strcpy ( str[4], "Messagebox 4" );
    strcpy ( str[5], "Messagebox 5" );
    strcpy ( str[6], "Messagebox 6" );
    strcpy ( str[7], "Messagebox 7" );
    strcpy ( str[8], "Messagebox 8" );
    strcpy ( str[9], "Messagebox 9" );
    strcpy ( str[10], "Messagebox 10" );
    strcpy ( str[11], "Messagebox 11" );
    strcpy ( str[12], "Messagebox 12" );
    strcpy ( str[13], "Messagebox 13" );
 
    while ( msg.message != WM_QUIT )
    {
        if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
    {
                 TranslateMessage(&msg);
                 DispatchMessage(&msg);
    }
        else
        {
                 i++;
                 if ( i == 14){ i = 0; }
                 Sleep(200);
                 SetWindowText(hwnd, TEXT(str[i]));
        }
    }
    return (int) msg.wParam;
}
 
 
 
LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
    switch(msg)
    {
        case WM_CREATE:
            CreateWindow(TEXT("button"), TEXT("Сигнал"), WS_VISIBLE | WS_CHILD, 50, 40, 80, 25, hwnd, (HMENU) 1, NULL, NULL);
            CreateWindow(TEXT("button"), TEXT("Выйти"), WS_VISIBLE | WS_CHILD, 150, 40, 80, 25, hwnd, (HMENU) 2, NULL, NULL);
            break;
 
        case WM_COMMAND:
            if (LOWORD(wParam) == 1) {
                MessageBeep(0);
            }
            if (LOWORD(wParam) == 2) {
                PostQuitMessage(0);
            }
            break;
 
        case WM_DESTROY:
        {
            PostQuitMessage(0);
            return 0;
        }
    }
    return DefWindowProc(hwnd, msg, wParam, lParam);
}
 
Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru