状态条SetPaneInfo 函数及 SetPaneText 函数
来源:互联网 发布:雪梨淘宝店铺名称 编辑:程序博客网 时间:2024/06/06 22:28
在创建状态条的代码后,用状态条的成员函数SetPaneInfo来设置每个窗格的ID、风格和宽度(单位似对话框,为1/4英文字母),
其函数原型为
void SetPaneInfo( int nIndex, UINT nID, UINT nStyle, int cxWidth );
其中nStyle可取值:
SBPS_NOBORDERS 窗格周围无三维边框
SBPS_POPOUT 窗格突出显示
SBPS_DISABLED 不画文本
SBPS_STRETCH 伸缩窗格以填满空间(每个状态条中只能有一个窗格可以被设置成伸缩的)
SBPS_NORMAL 不伸缩、无边框、不凸显
还可以用状态条类的另一成员函数SetPaneText在窗格中显示文本信息。
如在CMainFrame::OnCreate函数尾部的return语句之前添加如下代码段:
m_wndStatus丨Bar.SetPaneInfo(0, prompt, S丨BPS_STRETCH,0); // 提示
m_wndStatus丨Bar.SetPaneInfo(1, xName, S丨BPS_NOBORDERS, 8); // "x:"
m_wndStatus丨Bar.SetPaneText(xName, L"x:");
m_wndStatus丨Bar.SetPaneInfo(2, xVal, S丨BPS_NORMAL, 24); // x值
m_wndStatus丨Bar.SetPaneInfo(3, yName, S丨BPS_NOBORDERS, 8); // "y:"
m_wndStatus丨Bar.SetPaneText(yName, L"y:");
m_wndStatus丨Bar.SetPaneInfo(4, yVal, S丨BPS_NORMAL, 24); // y值
在应用程序中(如鼠标移动的消息响应函数OnMouseMove内)用函数SetPaneText动态修改窗格中的文本串。
如
void CStudentView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 wchar_t buf[20];
CMainFrame *pFrmWnd = (CMainFrame*)GetTopLevelFrame();
_itow_s(point.x, buf, 20, 10); pFrmWnd->m_wndStatus丨Bar.SetPaneText(pFrmWnd->xVal, buf);
_itow_s(point.y, buf, 20, 10);
pFrmWnd->m_wndStatus丨Bar.SetPaneText(pFrmWnd->yVal, buf); CView::OnMouseMove(nFlags, point);
}
可用状态条类的成员函数SetPaneText在状态条中显示提示信息。
例如 m_wndStatus丨Bar.SetPaneText(0, L"Message line for first pane");
其函数原型为 BOOL SetPaneText( int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE );
其中的nIndex可取不同的值,对应于不同的窗格。
- 状态条SetPaneInfo 函数及 SetPaneText 函数
- 线程中使用m_wndStatusBar.SetPaneText函数出错
- 关于线程中使用m_wndStatusBar.SetPaneText函数出错!
- SetPaneText
- io_state 输入状态标志及检测函数、设置函数
- mysql常用状态检查函数及基本命令
- B样条函数
- B样条函数
- 获取WBS状态函数
- 内存状态查询函数
- 纯函数状态
- PostgreSQL 函数稳定性状态
- 函数结果状态代码
- 函数及函数优化
- 函数调用时函数栈状态分析
- 函数调用时函数栈状态分析
- 三次样条函数插值法
- 滚动条函数scrollwindow研究
- 需要谈谈的 游戏测试改良流程(一)
- DES加密模式详解
- 麻将智慧的反思
- 第12周实验报告2
- 黑马程序员:我对“动态代理”的初步理解
- 状态条SetPaneInfo 函数及 SetPaneText 函数
- [C++] new 和 malloc 的区别
- JAVA NIO
- C++中文件读写操作
- 第12周实验报告任务4
- C/C++中几个宏的总结
- PHP Global变量定义当前页面的全局变量
- 在Linux下查看内存方法 [复制链接] 00
- 第十二周C++【任务1】理解基类中成员的访问限定符和派生类的继承方式