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

Полоса прокрутки на рабочем поле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ssprintf() http://www.cyberforum.ru/cpp-beginners/thread179814.html
В строке buf "число число текст текст" Например "3 1 ксюша Привет как дела?!" И соответственно раскладываю её по параметрам: int a,b; char nick; char str; sscanf(buf, "%i %i %s %s", &a, &b, &nick, &str); Проблема в том что в последний str записывается только первое слово "Привет", а нужно чтобы туда записалось всё вплоть до конца строки '\0' т.е "Привет как дела?!".
C++ Опишите функцию extern в Си, её аргументы, назначение и что возвращае Опишите пожалуйста функцию extern в Си, её аргументы, назначение и что возвращает. Не могу найти информацию(( http://www.cyberforum.ru/cpp-beginners/thread179812.html
C++ Организация контейнера для структур
Доброго времени суток! Решая задачу по реализации контейнера столкнулся с проблемой выделения памяти для новых элементов. Первый элемент добавляется, а с последующими возникает проблема Вот структура, которая представляет собой элементы контейнера. typedef struct { char *name; char *value;
C++ Работает на одинаковых числах, но не на разных.
Не понимаю в чем причина. Программа работает, если первые параметры задаются одинаковыми (200 и 200, 300 и 300 и т.п) На разных параметрах не работает. Подскажите пожалуйста в чем ошибка. #include <iostream.h> #include <conio.h> # include <windows.h> # include <string.h> const BUFFLEN = 1000; char BUFF; int Start;
C++ цикл while http://www.cyberforum.ru/cpp-beginners/thread179793.html
ПОМОГИТЕ РЕАЛИЗОВАТЬ ЦИКЛ WHILE для данной функции y=2*x*x-5*x-8 в диапазоне от -4 до 4. Шаг изменения аргумента 0,5. подскажите (в диапазоне от -4 до 4)--это же значение x изменяется?????? **********************************************
C++ абстрактные типы данных "СТЕК" и "ОЧЕРЕДЬ" тема:абстрактные типы данных "СТЕК" и "ОЧЕРЕДЬ" Вопросы: 1) разработать программу-клиента,использующую АТД "СТЕК" реализованный на базе массива и на базе связного списка. 2). разработать программу-клиента,использующую АТД "СТЕК" реализованный на базе массива и на базе связного списка. подробнее

Показать сообщение отдельно
Kemsit
 Аватар для Kemsit
4 / 4 / 1
Регистрация: 07.06.2009
Сообщений: 62
22.10.2010, 03:30     Полоса прокрутки на рабочем поле
Помогите с заданием, пожалуйста - нужно поместить на рабочем поле полосу прокрутки.
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
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wcex;
 
    wcex.cbSize = sizeof(WNDCLASSEX);
 
    wcex.style          = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc    = WndProc;
    wcex.cbClsExtra     = 0;
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;
    wcex.hIcon          = LoadIcon(hInstance, MAKEINTRESOURCE(IDI__01_12));
    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName   = MAKEINTRESOURCE(IDC__01_12);
    wcex.lpszClassName  = szWindowClass;
    wcex.hIconSm        = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
 
    return RegisterClassEx(&wcex);
}
 
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;
   static HWND hScroll;
   hInst = hInstance; // Сохранить дескриптор экземпляра в глобальной переменной
 
   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW| WS_BORDER,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
 
   hScroll=CreateWindow(szWindowClass, szTitle, WS_CHILD | WS_SIZEBOX,
      0, 0, 40, 50, hWnd, NULL, hInst, NULL);
   if (!hWnd)
   {
      return FALSE;
   }
 
   ShowWindow(hWnd, nCmdShow);
   ShowWindow(hScroll, SW_NORMAL);
   UpdateWindow(hWnd);
 
   return TRUE;
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    int wmId, wmEvent;
    PAINTSTRUCT ps;
    HDC hdc;
 
    switch (message)
    {
    case WM_COMMAND:
        wmId    = LOWORD(wParam);
        wmEvent = HIWORD(wParam);
        // Разобрать выбор в меню:
        switch (wmId)
        {
        case IDM_ABOUT:
            DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
            break;
        case IDM_EXIT:
            DestroyWindow(hWnd);
            break;
        default:
            return DefWindowProc(hWnd, message, wParam, lParam);
        }
        break;
    case WM_PAINT:
        hdc = BeginPaint(hWnd, &ps);
        // TODO: добавьте любой код отрисовки...
        EndPaint(hWnd, &ps);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}
 
 
 
 
 
 
// Обработчик сообщений для окна "О программе".
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    UNREFERENCED_PARAMETER(lParam);
    switch (message)
    {
    case WM_INITDIALOG:
        return (INT_PTR)TRUE;
 
    case WM_COMMAND:
        if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
        {
            EndDialog(hDlg, LOWORD(wParam));
            return (INT_PTR)TRUE;
        }
        break;
    }
    return (INT_PTR)FALSE;
}
Как я понимаю, тут нужно определить класс CScrollBar.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru