自定义消息示例程序,转自孙鑫笔记

来源:互联网 发布:泛普软件 编辑:程序博客网 时间:2024/05/20 06:29

解决办法,用自定义消息:

    在MainFrm.h中#define UM_PROGRESS  WM_USER+1//WM_USER是一个界限

消息函数原型声明:afx_msg void OnProgress()

    在MainFrm.cpp中

ON_MESSAGE(UM_PROGRESS,OnProgress)

然后实现这个函数

void CMainFrame::OnProgress()

{

CRect rect;

m_wndStatusBar.GetItemRect(2,&rect);

m_progress.Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH,

 rect,&m_wndStatusBar,123);

m_progress.SetPos(50);

}

   最后在OnCreate中调用 PostMessage(UM_PROGRESS);//不能用SendMessage()