15typedef void (*GL_PPROC_VIEW_FUNC)(void);
22class CGlProcView :
public CGlBaseView
24 DECLARE_DYNCREATE(CGlProcView)
28 virtual ~CGlProcView();
33 GL_PPROC_VIEW_FUNC initFunc;
34 GL_PPROC_VIEW_FUNC dispFunc;
35 GL_PPROC_VIEW_FUNC postFunc;
37 void SetInitFunc(GL_PPROC_VIEW_FUNC func) { initFunc = func;}
38 void SetDispFunc(GL_PPROC_VIEW_FUNC func) { dispFunc = func;}
39 void SetPostFunc(GL_PPROC_VIEW_FUNC func) { postFunc = func;}
44 virtual void SetState(
void) {}
45 virtual void InitObject(
void) { SetState();}
46 virtual void ExecRender(
void);
47 virtual void OnDraw(CDC* pDC) { CGlBaseView::OnDraw(pDC);}
53 virtual void OnInitialUpdate();
57 virtual void AssertValid()
const;
59 virtual void Dump(CDumpContext& dc)
const;
67 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
68 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
69 afx_msg
void OnDestroy();