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

"Поймать" сообщение от LISTBOX - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ произведение элеменов массива, расположенных после максимального по модулю элемента http://www.cyberforum.ru/cpp-beginners/thread380298.html
здравствуйте!помогите пожалуйста решить задачу: в одномерном массиве состоящем из n веществ.элементов вычислить: 1)кол-во элементов массива,больших С 2)произведение элеменов массива, расположенных после максимального по модулю элемента
C++ Создать массив, каждый элемент которого содержит сумму делителей элементов исходного массива с клавиатуры вводится масив. создать новый массив в который каждый соответствующий элемент будет содержать сумму делителей соответствующих элементов из первого массива. массив ввела как дальше. #include"stdafx.h" #include<stdio.h> #include<conio.h> int main() { int x,n,i,a,k=1,j; printf("Vvedite kolichestvo elementov massiva n: "); http://www.cyberforum.ru/cpp-beginners/thread380289.html
стоп-программа C++
Наверное, я не первый, но все же помогите новичку, как застопорить консольное окно с выведенными результатами, иначе оно сразу закрывается, а создавать новую переменную и добавлять каждый раз в конце кода std::cin >> k, уже надоело...
C++ Компилятор Visual Studio
Посоветуйте хороший компилятор Visual Studio по таким требования: Одним словом что бы на диске С его компоненты не занимали больше 500MB Добавлено через 31 минуту Просто у нас препод говорить что лучшей компилятор Visual Studio 6.0 C++
C++ Программа считывает текст с клавиатуры и выводит на экран... http://www.cyberforum.ru/cpp-beginners/thread380270.html
написать программу которая считывает текст с клавиатуры и выводит на экран слова текста начинающиеся и оканчивающиеся на гласные буквы...(С++ MS DOS).
C++ задача про массивы упорядочить по убыванию положительные эл-ты массмва, сохраняя остальные эл-ты на прежних местах подробнее

Показать сообщение отдельно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.11.2011, 14:36     "Поймать" сообщение от LISTBOX
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
#include <windows.h>
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
HINSTANCE g_hinst;
 
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
  HWND hwnd;
  MSG  msg ;
  WNDCLASS wc = {0};
  wc.lpszClassName = TEXT("programina");
  wc.hInstance     = hInstance ;
  wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
  wc.lpfnWndProc   = WndProc ;
  wc.hCursor       = LoadCursor(0,IDC_ARROW);
 
  g_hinst = hInstance;
 
  RegisterClass(&wc);
  hwnd = CreateWindow(wc.lpszClassName, TEXT("programina"),WS_OVERLAPPEDWINDOW | WS_VISIBLE,100, 100, 270, 170, 0, 0, hInstance, 0);
 
 
  while( GetMessage(&msg, NULL, 0, 0)) {
    DispatchMessage(&msg);
  }
  return (int) msg.wParam;
}
 
LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
 
  static HWND hwndList, hwndStatic;
  const TCHAR *items[] = { TEXT("programina1"), TEXT("programina2"), TEXT("programina3"), TEXT("programina4") };
  int i;
  LRESULT sel = 0;
 
  switch(msg)
  {
      case WM_CREATE:
            hwndList = CreateWindow(TEXT("listbox"), NULL, WS_CHILD | WS_VISIBLE | LBS_NOTIFY,5, 5, 100, 100, hwnd,(HMENU) 1, g_hinst, NULL);
            hwndStatic = CreateWindow(TEXT("static"), TEXT(""),WS_CHILD | WS_VISIBLE,170, 50, 90, 25, hwnd, (HMENU) 2, g_hinst, NULL);
 
            for ( i = 0; i < 4; i++ ) {
                SendMessage(hwndList, LB_ADDSTRING, 0, (LPARAM) items[i]);
            }
            break;
 
      case WM_COMMAND:
            if (LOWORD(wParam) == 1) {
                if ( HIWORD(wParam) == LBN_SELCHANGE) {
                    sel = SendMessage(hwndList, LB_GETCURSEL, 0, 0);
                    SetWindowText(hwndStatic, items[sel]);
                    SetFocus(hwnd);
                }
            }
 
           break;
 
      case WM_DESTROY:
          PostQuitMessage(0);
          break;
  }
  return DefWindowProc(hwnd, msg, wParam, lParam);
}
Ноу МФСи
 Комментарий модератора 
Пункт 3.9 правил: Запрещено накручивать репутацию любым способом, включая создание пользователей-клонов, а также склонять (агитировать) других пользователей к ее повышению.
 
Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru