想在状态栏显示线条数量void CMyDrawView::OnDraw(CDC* pDC)
{
CMyDrawDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
int nIndex=pDoc->GetNumLines();
Num=pDoc->GetNumLines();
TRACE("nIndex1=%d\n",nIndex);
while(nIndex--)
{
TRACE("nIndex2=%d\n",nIndex);
pDoc->GetLine(nIndex)->DrawLine(pDC);
}
CString strLines;
CStatusBar *pStatus=(CStatusBar *)AfxGetApp()->m_pMainWnd->GetDescendantWindow(ID_VIEW_STATUS_BAR);
if(pStatus)
{
strLines.Format("线条:%d",Num);
pStatus->SetPaneText(1,strLines);
}
}看看我哪里该怎么改一下啊????

解决方案 »

  1.   

    以下是我的代码可以参考一下:CStatusBar m_MyTimeAndLogin;//StatusBar初始化:m_MyTimeAndLogin.Create(this); m_MyTimeAndLogin.SetIndicators(indicators,2); m_MyTimeAndLogin.SetPaneInfo(0,ID_INDICATOR_NISH,SBPS_NORMAL,StsBarRect.Width()-180 ); m_MyTimeAndLogin.SetPaneInfo(1,ID_INDICATOR_TIME,SBPS_STRETCH ,0); m_MyTimeAndLogin.GetStatusBarCtrl().SetBkColor(RGB(212,208,200 )); RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,
    ID_INDICATOR_TIME);显示: m_MyTimeAndLogin.SetPaneText( 0,str );
    m_MyTimeAndLogin.Invalidate();
    定义结构体static UINT BASED_CODE indicators[] =
    {
    ID_INDICATOR_TIME,
    ID_INDICATOR_NISH
    };
    Resource.h#define ID_INDICATOR_TIME               109
    #define IDR_MAINFRAME                   128
      

  2.   

    楼上的意思我明白不过我不是那个意思我就是按下面这个地方的方法做个一个可以画图的程序http://cache.baidu.com/c?word=pdoc%3B%2D%2Cgetnumlines&url=http%3A//219%2E219%2E90%2E5/zm/D010241/%B5%DA5%D5%C2%2520%CE%C4%B5%B5%D3%EB%CA%D3%CD%BC%2Eppt&b=0&a=11&user=baidu然后再按那上面的说明作一个做状态栏显示线条数目然后我就显示不出来了 求教指点啊~~~~~~
      

  3.   

    pStatus->SetPaneText(1,strLines); 应该是
    pStatus->SetPaneText(0,strLines);

      

  4.   

    我来了:
    问题解决如下:
    修改
    static UINT indicators[] =
    {
    ID_SEPARATOR,           // 状态行指示器
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
    };这是默认为的,你应该把上面的ID分别改成你自己在String   Table定义的ID才行。这个结构体在 MainFrm.cpp 中.如果不明白的话你就去这里看一下吧:http://topic.csdn.net/t/20021212/11/1253911.html应该是没有问题的了.我已经试过了.
      

  5.   

    补充:String   Table在资源中