Another wx behavior question

Поиск
Список
Период
Сортировка
От John McCawley
Тема Another wx behavior question
Дата
Msg-id 3FD4DE54.2040608@worleyco.com
обсуждение исходный текст
Ответ на Re: Some wx behavior questions  ("Dave Page" <dpage@vale-housing.co.uk>)
Ответы Re: Another wx behavior question  (Andreas Pflug <pgadmin@pse-consulting.de>)
Список pgadmin-hackers
I have done a ton of work on pgDesigner, and I'm almost ready for a 1.0
release.  I decided to compile a Windows binary, but I am getting the
following compile error when compiling under MSVC 6 (Note: it compiles
and runs fine under Linux)

error C2440: 'type case' : cannot convert from 'void
(__thiscall_CDiagramWindow::*)(void)' to 'void (__thiscall
wxEvtHandler::*)(class wxCommandEvent &)'

I only get this on EVT_PAINT and EVT_MENU events, but not in all
classes, just two of them.  Is there something flakey regarding MSVC and
event handlers?  All of my handlers are pretty vanilla.  The only thing
I can see is that one of the classes that isn't working uses multiple
inheritance.  However, the other one doesn't, and it still isn't working.

Below is one of the ones that isn't working:

class CDiagramWindow : public wxScrolledWindow {
public:
/* stuff */
private:
        DECLARE_DYNAMIC_CLASS(CDiagramWindow)
        DECLARE_EVENT_TABLE()
};

IMPLEMENT_DYNAMIC_CLASS(CDiagramWindow, wxScrolledWindow)

BEGIN_EVENT_TABLE(CDiagramWindow, wxScrolledWindow)
        EVT_CHAR(CDiagramWindow::OnChar)
        EVT_RIGHT_UP(CDiagramWindow::OnRightClick)
        EVT_LEFT_DOWN(CDiagramWindow::OnLeftDown)
        EVT_MENU(ID_NEW_TABLE, CDiagramWindow::OnNewTable)
        EVT_MENU(ID_SELECT_COLOR, CDiagramWindow::OnSelectColor)
        EVT_MENU(ID_DELETE_KEY, CDiagramWindow::OnDeleteKey)
        EVT_PAINT(CDiagramWindow::OnPaint)
        EVT_MOTION(CDiagramWindow::OnMotion)
END_EVENT_TABLE()




В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Raphaël Enrici
Дата:
Сообщение: Re: [solaris - port ] New wxWindows Tarball
Следующее
От: Andreas Pflug
Дата:
Сообщение: Re: Another wx behavior question