为每个多文档子窗口创建状态栏

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

1.使用向导创建一个MDI应用程序

2.为CChildFrame创建OnCreate来处理WM_CREATE消息.

3.编辑CHILDFRM.CPP中的CChildFrame::OnCreate()从MAINFRM.CPP中的CMainFrame::OnCreate()处复制如下代码:

if (!m_wndStatusBar.Create(this) ||

!m_wndStatusBar.SetIndicators(indicators,

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("未能创建状态栏\n");

return -1; // 未能创建

}

4.复制MAINFRM.CPP顶部的下列声明和定义到CHILDFRM.CPP的顶部,就是在END_MESSGE_MAP()宏之后:

static UINT indicators[] =

{

ID_SEPARATOR, // status line indicator

ID_INDICATOR_CAPS,

ID_INDICATOR_NUM,

ID_INDICATOR_SCRL,

};

5.添加下列的public数据成员到CChildFrame中的CHILDFRM.H:

CStatusBar m_wndStatusBar;

6.编译并运行程序将看到每个MDI子窗口中都带有状态栏.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航