请问:基于对话框创建程序后,接着在对话框上创建工具栏和状态栏,请问怎样把鼠标移到工具栏上后
让工具栏的按钮信息在状态栏上显示出来?????????????????

解决方案 »

  1.   

    我是这样执行的:
    BOOL CMyProjectDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
    {
    // TODO: Add your message handler code here and/or call default
    //------------------------------
    //在状态栏显示信息
    switch(message)
    {
          case WM_MOUSEMOVE:
    {
    //CWnd* pWnd1=AfxGetMainWnd();
                    if(pWnd!=this)
    {
                        switch(pWnd->GetDlgCtrlID())
    {
                            case ID_FLIP_STARTMENU:
    {                m_wndStatusBar.SetPaneText(0,"弹弹子"); 
                                    break;
    }
                            case ID_PICKUP_STARTMENU:
    {
                                    m_wndStatusBar.SetPaneText(0,"捡弹子");
                                    break;
    }
                            case ID_SNAKE_STARTMENU:  
    {
                                     m_wndStatusBar.SetPaneText(0,"贪吃蛇");  
                                     break;
    }
    }
    }
    }
    break;
    }
    //-----------------------------------------------
    return CDialog::OnSetCursor(pWnd, nHitTest, message);
    }
    就是没办法显示出来,不过很奇怪:如果放一个按钮在对话框上那光标就捕捉得到信息,
    到底要怎样才能捕捉到在工具按钮上的信息呢???????????