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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wert
2 / 2 / 0
Регистрация: 14.02.2009
Сообщений: 21
#1

Вызов DialogProc - C++

12.11.2012, 17:04. Просмотров 530. Ответов 0
Метки нет (Все метки)

большой проект Win32, в нем добавил формочку, то есть диалог. Вызываю этот диалог так:
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
CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1), GetDesktopWindow(), NULL);
 
но так как мне нужна функция-обработчик событий
 
CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1), GetDesktopWindow(), DialogProc);
 
и в другой файл кинул мою функцию
 
#include <Windows.h> 
 
 
BOOL WINAPI DialogProc(HWND hWindow, UINT uMsg, WPARAM wParam, LPARAM lParam) 
{ 
static HWND hButtonFlash = NULL; 
static HWND hButtonReq = NULL; 
static HWND hEdit1 = NULL; 
 
switch(uMsg) 
{ 
case WM_CLOSE: 
EndDialog(hWindow, 0); 
DestroyWindow(hWindow); 
return TRUE; 
....... 
 
return TRUE; 
} 
 
return FALSE; 
}
выдало ошибку, так как параметры не передаю при вызове, в нете во всех примерах никто ничего не передает (http://win32easy.blogspot.com/2011/0...uttons-co.html). Что я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 17:04     Вызов DialogProc
Посмотрите здесь:

вызов конструктора - C++
Здарова! Есть допустим класс: class Str { Str(); Str(Str&amp;); Str(char*); };

Вызов из структуры - C++
Доброе утро! Возник вопрос по следующему поводу: Есть структура: struct { char predmet; char people; int four_mark; } jurnal; ...

Вызов программ - C++
Требуется написать программу, которая будет запускать другую программу и обрабатывать её результат. Как это можно сделать?

Вызов функции - C++
Здравствуйте! Не могу вызвать функцию, объясните причину. template &lt;typename T&gt; void Calc_etalon (QDir &amp; DirTxt) { ...

Вызов функций - C++
В одномерном массиве, состоящем из п целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов...

вызов конструктора - C++
Почему при повторном вызове конструктора выбивает ошибку ?Вот здесь ObjX(INUSE); no match for call to `(aClass) (int&amp;)' #include...

вызов функции - C++
как правильно вызвать данную функцию? typedef int key_t; typedef double value_t; value_t find(key_t key);

Вызов функции - C++
Помогите пожалуйста решить завтра зачет, а задачу не могу решить последнюю. Составить программу формирования элементов массивов Х, У и...

Вызов функции - C++
Укажите правильный вариант вызова функции вместо пропуска …….. void func(int *p, int n, float k) { } main( ) { int...

Вызов деструктора - C++
Доброго вам времени суток. Проблема в том, что деструктор не выводит сообщение без этой строки. s1.~Shave(); И я не уверен, что так...

Вызов функций - C++
Для чего нужны stdcall и cdecl? и как они работают? Спасибо=)

Вызов функции - C++
#include &quot;stdafx.h&quot; #include &lt;locale&gt; #include &lt;iostream&gt; using namespace std; class Bankomat { public: Bankomat(){}; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru