正文

主窗體設計(23)

Visual C++項目開發(fā)案例全程實錄(第2版) 作者:明日科技


 

從CButton類派生一個子類CStageButton,目的是在按下按鈕時不停地控制云臺,在釋放按鈕時停止對云臺的控制。CStageButton類聲明代碼如下:

//按鈕控制類型:上、下、左、右、自動、焦聚減、焦聚增、對焦減、對焦增、光圈減、光圈增、雨刷減、雨刷增

enum  ControlType {ctUp,ctDown,ctLeft,ctRight,ctAuto,ctReFoci,

      ctInFoci,ctReLen,ctInLen,ctReAperture,ctInAperture,ctReBrush,ctInBrush};

class CStageButton : public CButton

{

public:

CStageButton(); //構造函數(shù)

public:

ControlType m_Type; //控制按鈕

public:

virtual ~CStageButton(); //析構函數(shù)

protected:

//{{AFX_MSG(CStageButton)

afx_msg void OnLButtonDown(UINT nFlags, CPoint point); //鼠標左鍵按下

afx_msg void OnLButtonUp(UINT nFlags, CPoint point);   //鼠標左鍵抬起

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號