ubuntu下codeblocks起步(五)-上

ubuntucodeblocks起步-鼠標響應

       鼠標是計算機的一個主要輸入設備,那麼一個C::B程序怎樣才能接受鼠標的響應呢?下面的這個工程就簡單地介紹了一下鼠標響應事件,第二個程序(雙擊事件)的原理類似於遊戲中控制物體移動的方法,即通過計算物體的下一位置來重繪物體或窗體。

新建wxWidgets工程。

選擇2.8.0版本的wxWidgets

給工程命名爲MouClick,保存工程。

wxWidgets project選項卡中分別選用“wxSmith”和“Frame based”項,創建frame工程。

其他幾項默認:

         

        首先編譯一下我們創建的frame工程,你會看到下面的對話框。這是一個編譯器爲我們創建的默認的frame工程。

鼠標單擊事件:

        這個響應事件的添加類似於vc,很簡單。選中主窗體,在右下角的event事件選項卡中找到左鍵單擊選項(EVT_LEFT_DOWN,爲主窗體添加左鍵單擊事件OnLeftDown(注:其他響應事件的添加也類似)。

void MouClickFrame::OnLeftDown(wxMouseEvent& event)函數中添加如下一行代碼:

           wxMessageBox(_T("Hi,你單擊了一下窗體!"), _("left click"));

就是在單擊時彈出一個對話框,編譯運行。



 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章