Форум программистов, компьютерный форум, киберфорум
Наши страницы

Процедура обработки сообщений для отдельного контрола - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По поводу рекурсии http://www.cyberforum.ru/cpp-beginners/thread156287.html
Обязательно ли использовать, если рекурсивно проще чем итеративно или же нет? Пытаюсь полностью понять рекурсию и как-то не особо понимаю. Следует ли полностью ее понять или же предпочесть...
C++ Вывод информации в 1 строке Тут я в парочке консольных программ видел что, Там вывод идет на одной строке т.е cout << sub; и мне нужно что бы значение вывода менялось в зависимости от изменения переменной sub и делалось это... http://www.cyberforum.ru/cpp-beginners/thread156280.html
C++ Тип - матрица, состоящяя из float'ов 4x4
Как правильно объявить такой тип??
C++ Два модуля ссылаются на один
В двух модулях есть ссылка #include "Geometry.h" В результате ошибки: f:\projects\test7\geometry.h(9) : error C2011: 'TPoint' : 'struct' type redefinition f:\projects\test7\geometry.h(13) :...
C++ "Баг" в программе http://www.cyberforum.ru/cpp-beginners/thread156268.html
#include <iostream> #include <conio.h> #include <cstdlib> using namespace std; template <class X> X abs(X n) { if (n < 0) return -n;
C++ Разбор массивов/контейнеров Только начинаю изучть с++, необходимо сделать 2 ассоциативных динамических массива и походу сразу разобраться что да как. Задача такова, первый массив в пике будет достигать ~300 тыс элементов.... подробнее

Показать сообщение отдельно
cs_from_hell
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 19

Процедура обработки сообщений для отдельного контрола - C++

29.07.2010, 10:53. Просмотров 845. Ответов 6
Метки (Все метки)

Доброго времени суток!
Не могу найти информацию как реализовать отдельную процедуру обработки сообщений какого-либо контрола на фотме.
Нашел такой вариант, но ничего не происходит:
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
LRESULT CALLBACK newEditProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
WNDPROC oldEditProcedure;
//
 
oldEditProcedure = (WNDPROC)GetWindowLongPtr (hedit, GWLP_WNDPROC);         
SetWindowLongPtr (hedit, GWLP_WNDPROC, (LONG_PTR)newEditProcedure);
//
 
LRESULT CALLBACK newEditProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
 
    switch (message)
    {
    case WM_KEYUP:
         {
               MessageBox(NULL, "Не появляется!(((", "in newEditProcedure", 0);
         }
         break;
    default:
         if (oldEditProcedure)
         {
              return CallWindowProc (oldEditProcedure, hwnd, message, wParam, lParam);
         }
         else
         {
              return DefWindowProc (hwnd, message, wParam, lParam);
         }
    }
}
Как это можно реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru