#include class SQLMessage : public ThreadMessage { public: SQLMessage(void); virtual ~SQLMessage(); DWORD &operator[](int indexData); private: enum {SQLDataElements=4}; DWORD mSQLDataArray[SQLDataElements]; }; SQLMessage::SQLMessage(void) { } SQLMessage::~SQLMessage() { } DWORD &SQLMessage::operator[](int indexData) { return mSQLDataArray[indexData] } DWORD SQLThread::threadHandler(ThreadMessage &someThreadMessage) { switch(someThreadMessage.message()) { case ThreadMessage::TM_CREATE : break; case ThreadMessage::TM_DESTROY : break; case ThreadMessage::TM_USER : break; } } BOOL SQLThread::open(const String &nameData,const String &userID,const String &password) { } BOOL SQLThread::openHandler(void) { }