程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> MFC激活自定義消息

MFC激活自定義消息

編輯:C++入門知識

上一片博文:http://www.BkJia.com/kf/201202/118131.html中講到如何添加自定義消息,那麼這一篇中來講如何激活自定義消息。
 
自定義的消息激活的方式多種多樣,可以自行確定。我這裡已用Timer來激活為例
 
概括:我有一個定時器消息處理函數,每一秒觸發一次,我想在每隔5秒的時候觸發一次自定義函數。
 
那麼我們先創建Timer和添加Timer消息處理函數
 
在主框架的OnCreate事件中添加如下語句
 
this->SetTimer(1,1000,NULL);
 
view plainprint?
this->SetTimer(1,1000,NULL); 
 
添加消息處理啊函數OnTimer
 
添加如下代碼
 
void CMainFrame::OnTimer(UINT nIDEvent)  

    // TODO: Add your message handler code here and/or call default 
    static i=0; 
    if(i++==5) 
    { 
        i=0; 
        PostMessage(WM_MYMESSAGE,0,0); 
    } 
    CFrameWnd::OnTimer(nIDEvent); 

 
在我們自定義函數中添加如下代碼
 
LRESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lParam) 

    MessageBox(_T("Hello,消息已被正確觸發")); 
    return 0; 

   
 
好編譯運行,5秒鐘過後,我們的MessageBox彈出。消息觸發成功
�元素
第17講:道具與水下重力系統
第18講:游戲劇情
第19講:BOSS技能的設計
第20講:偽3D技術
第21講:偽3D技術(2)
第22講:GML入門
第23講:GML進階
第24講:游戲產品與管理

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved