CStatusBar m_wndStatusBar;
CStatusBar m_status;
CToolBar m_wndToolBar;
----
BOOL CAppMfcDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
CRect rect;
GetClientRect(rect);
m_wndToolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_TOOLTIPS |CBRS_FLYBY | CBRS_BORDER_BOTTOM);
m_wndToolBar.LoadToolBar(IDR_TOOLBAR1);
//CRect rcClientStart;
//CRect rcClientNow;
//GetClientRect(rcClientStart);
// RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0, reposQuery, rcClientNow);
if(!this->m_status.Create(this)||!this->m_status.SetIndicators(status_id,sizeof(status_id)/sizeof(UINT)))
{
TRACE0("未能创建状态栏/n");
return -1;
}
////m_status.GetStatusBarCtrl().SetBkColor(RGB(180,180,180));
m_status.SetPaneInfo(0,ID_INDICATOR_CAPS,SBPS_STRETCH,100);
m_status.SetPaneText(0,"Hello!,welcome");
m_status.SetPaneInfo(1,ID_INDICATOR_NUM,SBPS_STRETCH,100);
m_status.SetPaneText(1,"A Gril");
m_status.SetPaneInfo(2,ID_INDICATOR_NUM,SBPS_STRETCH,100);
m_status.SetPaneText(2,"This is Chinese");
m_status.SetPaneInfo(3,ID_INDICATOR_MOUSEPOS,SBPS_STRETCH,100);
m_status.SetPaneText(3,"1000");
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
m_status.GetStatusBarCtrl().SetBkColor(RGB(180,180,180));
//SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, NULL);
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}