16,472
社区成员
发帖
与我相关
我的任务
分享
CStatusBarCtrl m_wndStatusBar;
m_wndStatusBar.SetIcon(2, AfxGetApp()->LoadIcon(IDI_ICON1));
CStatusBarCtrl m_wndStatusBar;
HICON hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 16, 16, 0); //16×16
//下面是在状态栏中加入图标
m_StatusBar.ModifyStyle(0x0,SS_ICON|SS_CENTERIMAGE);
m_StatusBar.SetIcon(1, hIcon);//为第二个分栏中加的图标
int indexStatusBar//状态栏索引
CStatusBarCtrl &sc =m_wndStatusBar.GetStatusBarCtrl();
CDC* pDC = m_wndStatusBar.GetDC();
CRect rc;
sc.GetRect(1,rc);
pDC->DrawState(rc.TopLeft(),rc.Size(),&bmp,DST_BITMAP);
indexStatusBar=m_wndStatusBar.CommandToIndex(IDS_ID); //获得窗格的索引,IDS_ ID替换成你的
m_wndStatusBar.SetPaneInfo(indexStatusBar,IDS_TIMER,SBPS_NORMAL,sz.cx); //改变窗格的宽度
m_wndStatusBar.SetIcon(2, AfxGetApp()->LoadIcon(IDI_ICON1));