Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[c++] можно ли задвинуть callback-функцию в клас? 10.12.08 04:34 Число просмотров: 2884 [amirul]
Автор: Vedrus <Serokhvostov Anton> Статус: Member Отредактировано 10.12.08 04:34 Количество правок: 1
|
Хочу поместить в клас поиск окон при помощи EnumWindows и EnumChildWindows. Потребность в этом вознилка т.к. есть куча вспомогательных переменных (5 штук), которые без использованния класса висят в глобальном определении.
Делаю следующее
class CSearchWnd
{
public:
CSearchWnd();
HWND SearchPlanetBoard();
private:
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam);
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam);
BOOL bFound;
BOOL bMoreOne;
BOOL bTBoardPanel
BOOL bTBoardGrid;
BOOL bTMButtonBoard;
HWND hwndPlanetBoard;
};
---
Потом в функции SearchPlanetBoard пытаюсь обратиться к EnumWindowsProc:
HWND CSearchWnd::SearchPlanetBoard()
{
hwndPlanetBoard = NULL;
EnumWindows(&EnumWindowsProc, 0);
return hwndPlanetBoard;
}
---
Компилятор ругается, мол "error C2276: '&' : illegal operation on bound member function expression".
Можно ли это как-то вылечить?
|
- [c++] можно ли задвинуть callback-функцию в клас? - Vedrus 10.12.08 04:34 [2884]
|
|
|