31 lines
660 B
C++
31 lines
660 B
C++
#ifndef _THTEST_THLAUNCH_HPP_
|
|
#define _THTEST_THLAUNCH_HPP_
|
|
#include <thread/mthread.hpp>
|
|
|
|
template <class T>
|
|
class ThreadLaunch : public MessageThread
|
|
{
|
|
public:
|
|
enum{ThreadStart};
|
|
ThreadLaunch(void);
|
|
virtual ~ThreadLaunch();
|
|
WORD operator==(const ThreadLaunch &someThreadLaunch)const;
|
|
void createWindow(HINSTANCE hInstance,const Point &windowPoint);
|
|
private:
|
|
DWORD threadHandler(ThreadMessage &someThreadMessage);
|
|
void destroyWindow(void);
|
|
void cycle(void);
|
|
|
|
HWND mhDisplay;
|
|
WORD mCounter;
|
|
ThreadCallback<ThreadLaunch> mThreadHandler;
|
|
};
|
|
|
|
inline
|
|
WORD ThreadLaunch::operator==(const ThreadLaunch &/*someFoo*/)const
|
|
{
|
|
return FALSE;
|
|
}
|
|
#endif
|
|
|