VC6建一单文档,运行时当鼠标移至某一菜单项时,状态条的文字会相应改变。改变状态条的文字的代码在哪里?封装到哪里去了,我找也找不着。最好能分析一下当鼠标移至菜单项上后整个消息处理的传递过程顶有分!
解决方案 »
- 共享内存 有类似临界区之类可以解决读写冲突问题吗
- 自制的软件调用WINOOWS系统程序“附件”里的“计算器”这一功能,请问这在MFC中是怎样实现的?
- 如何获取BSTR类型的字符串的单个字符?
- 类型转换
- OpenProcessToken中的token是什么啊,他是干什么用的啊。
- 请教:如何定置CPropertySheet向导显示的按钮
- 怎么修改DBGRID中column的caption?
- 如何解决在DLL中调用ActiveX成员函数时出错?
- 内存泄露问题
- 高仿QQ电脑管家8 界面 源代码发布
- 哪位能给个自动填入用户名密码登陆网站,并可以自动点击网页按钮的程序原码
- SMTP发送附件的问题???????
上面的例子中在\n之前的内容是显示在状态栏里,如果有工具条按钮则\n后面的内容显示在鼠标移到工具条按钮上时的提示框信息。
CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);//获取主框架指针
CMenu* pMenu = AfxGetMainWnd()->GetMenu();//获取菜单指针
CToolBar * pToolBar = (CToolBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR); //获取工具条指针
CStatusBar* pStatusBar = (CStatusBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);//获取状态条指针
pStatusBar->SetPaneText(0,point1);//及时刷新鼠标的坐标值
void CMainFrame::OnMenuSelect(UINT nItemID, UINT nFlags, HMENU hSysMenu)
{
CFrameWnd::OnMenuSelect(nItemID, nFlags, hSysMenu);
// TODO: Add your message handler code here
SendMessage(WM_SETMESSAGESTRING, 0, "菜单项目的信息");
}