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

Возвращение результат из LRESULT CALLBACK в основную программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Открытие файла по пути http://www.cyberforum.ru/cpp-beginners/thread301675.html
мне надо открыть файл который выбирается пользователем в диалоговом окне, но путь сохраняется без двойных слэшев как принято в С++ , что делает невозможным дальнеюшую работу . Как мне поступить в этой ситуации. Заранее спасибо.
C++ Для каждого столбца матрицы найти сумму элементов, идущих до первого элемента, синус которого меньше 0 Процедура P формирует массив из элементов Z, идущих до первого элемента, для которого F(Z)<0. Для каждого столбца матрицы найти сумму элементов, идущих до первого элемента, синус которого меньше 0 http://www.cyberforum.ru/cpp-beginners/thread301672.html
C++ Считывание файла в ListBox
Есть тхт файл, с таким содержанием: № 5 1aaa 5130c 6618,39345932007 px 696 мб № 1 aaa 5130c 76800 px 128 мб № 3 bbb 5130c 45270,7149505615 px 924 мб № 2 ddd 5130c 60750 px 357 мб № 4 fff 5130c 27704,7328948975 px 506 мб Как считать файл, чтобы после загрузки, эти строки можно было сортировать, и т.п. Сортировка по "1aaa","5130c","6618,39345932007","696"
C++ Структуры, массивы...поделитесь мыслями.
В общем нужно реализовать такую штуку: Программа запрашивает количество (например участников), затем мы вводим инф-ю об участниках(например имя) Вася, Петя, Саша, Женя, Коля, Кеша. Программа случайным образом расставляет участников друг на против друга. т.е. на выходе должно получится что то типа: Вася-Петя Кеша-Саша Женя-Коля + выводит напротив пар участников 0 или 1 т.е. Вася-Петя 0...
C++ Найти элемент в массиве http://www.cyberforum.ru/cpp-beginners/thread301637.html
tro="rwe" Просматриваю массив. Как затать условие просмотра? for(size_t m = 0; m < words.size(); ++m) std::cout << "1 ";
C++ Вывести список студентов по увеличению возраста. Дан перечень студентов группы с указанием табельного номера, ФИО студента, размера стипендии, года рождения (файл). Используя приемы работы с односвязными и двусвязными списками, написать программу, реализующую функции: Вывести список студентов по увеличению возраста. Входная информация для задачи должна вводится с клавиатуры или из файла по выбору пользователя. Результат выполнения... подробнее

Показать сообщение отдельно
volon
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 20
22.05.2011, 12:10     Возвращение результат из LRESULT CALLBACK в основную программу
Здравствуйте.

Я уже намучился с этой программой((( помогите, пожалуйста...
Есть основная программа, в которой подружается мною написанная dll:

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
/ПОДКЛЮЧАЕМ БИБЛИОТЕКИ
//ОПРЕДЕЛЯЕМ ПЕРЕМЕННЫЕ
 
//ОСНОВНОЙ БЛОК ПРОГРАММЫ
 
 HMODULE hLib; //переменная для подгрузки библиотеки
 if ((hLib = LoadLibrary("dll-mouse-2.dll")) != NULL) {printf ("Good load DLL \n");} //подгрузили dll
  else printf ("NOT Good load DLL \n");
 
В dll установлен хук на обработку сообщений от мыши:
////////////////////////////////////////////////////////////////////////////////
//Mouse-dll.cpp
 
 
//ПОДКЛЮЧАЕМ БИБЛИОТЕКИ
//ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ 
#define EXPORT extern "C" __declspec (dllexport)
extern "C" __declspec(dllexport) int MouseHookFunction();
 
//ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ И ФУНКЦИЙ
 
int MouseHookFunction()
{
 double temp = 3;
 HookHandle = SetWindowsHookEx(WH_MOUSE,(HOOKPROC)WH_HookMouse, 0, 0);
 
 return true;
 
};
 
LRESULT CALLBACK WH_HookMouse(int code,WPARAM wParam,LPARAM lParam)
{ 
 double x_start;
 case WM_MOUSEWHEEL: {
 
 if (LOWORD(wParam)&MK_SHIFT) {
 x_len = (short)HIWORD(wParam);
 return x_len;
 }
 };
 break;
return 0;
}

Так вот - как мне вернуть из LRESULT CALLBACK WH_HookMouse значение double x_start в основную программу? Как только я не извращался - не получается(((

 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru