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

Почему EnumChildWindows не работает в классе? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с ошибкой Access violation reading location 0x1ed1d9f8. http://www.cyberforum.ru/cpp-beginners/thread495538.html
Не могу разобраться с VS.... У меня был хороший, проверенный проект, в котором все хорошо работало и небыло проблем. Тут я стал добавлять в класс ххх новые возможности, связанные с считыванием...
C++ Изменение ProgressBar диалогового окна из любого места Программирую на Визуале только 3 месяца, и не до всего могу сама докопаться. Подскажите кто может. При выборе пункта меню необходимо вызвать диалоговое окно с прогрессБаром. На диалоговом окне нет... http://www.cyberforum.ru/cpp-beginners/thread495537.html
C++ Как иcследовать DLL написанную на С++ 5.0?
Необходимо ее использовать в своем проекте на C#, необходимы имена методов и их параметры. Документации нет. *.h файла тоже нет.
C++ Как получить данные полей в выделенной строке DataGrid Control???
Народ! Помогите, пожалуйста, найти как можно взять данные полей в выделенной строке в ActiveX элементе Datagrid Control или через связанный с ним ADO OLEDB Control? Подскажите, плиз!!!
C++ Модуль для проверки вводимых данных http://www.cyberforum.ru/cpp-beginners/thread495478.html
Есть программа, #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> void pMass(int mas) { for (int i = 0; i<5; i++)
C++ Balloon в трее не исчезает после истечения положенного таймаута Вот метод который выводит балон: void MyFrame::showBalloonTip(char* s) { nid.cbSize = sizeof(nid); nid.hWnd = m_hWnd; nid.uFlags = NIF_INFO; lstrcpyn(nid.szInfo, TEXT(s),... подробнее

Показать сообщение отдельно
MaD1

Почему EnumChildWindows не работает в классе? - C++

19.05.2011, 11:28. Просмотров 1280. Ответов 5
Метки (Все метки)

У меня есть класс, в нем 2 функции - 1я функция:
C++
1
2
3
4
5
6
7
BOOL CALLBACK MyClass::BigButtonEnum(HWND hwnd, LPARAM)
{
    GetWindowText(hwnd, buffer, 100);
    MessageBox(0,buffer,'',0);
 
    return true;
}
а 2й функцие нужно вызвать EnumChildWindows с 1й функцией, вот она:
C++
1
2
3
4
void MyClass::First(HWND hWindow)
{
    EnumChildWindows(hWindow, BigButtonEnum, 0);
}
Но компилятор выдает ошибку:
error C2664: 'EnumChildWindows' : cannot convert parameter 2 from 'int (struct HWND__ *,long)' to 'int (__stdcall *)(struct HWND__ *,long)' None of the functions with this name in scope match the target type

Если эти функции отделить от класса, они работают. Но мне нужно именно чтобы они были
в классе, что нужно сделать? Не пойму... или привести как-то к нужному виду - ведь мешает
только этот '(__stdcall *)' <- я не пойму что это Разъясните!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru