当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 如何使一个非模态对话框在运行时改变为模态的状态? ......
    摘要: 例如 abcdef、yuybeiusdf、biookkde这三个字符串都有be,如何写正则表达式来匹配? ......


一个疑问,怎么解决

我用edit控件实现翻页,结果翻页多显示了上一页的几个字符,可能是少读了段落最后的换行字符  
  不晓得怎么解决?  
  关键代码如下:  
  int   pos   =   0;  
  TCHAR   buffer[100];  
  for(   int   i   =   0;   i   <   m_nNumLine;   i++)         //m_nNumLine   为edit控件的行数  
  {  
                          memset(buffer,0,100);                                  
        m_editdiplay.GetLine(i,buffer,100);  
                          int   len   =   _tcslen(buffer);  
          //CString   str1;  
  //str1.Format(_T("page   pos:%d"),len);  
                          pos   +=   len;  
  //this->MessageBox(str1);  
  }  
   
  // pos   =   pos   /sizeof(TCHAR);  
          page[m_nNumPage].pos   =   page   [m_nNumPage-1].pos+   pos;  
  page[m_nNumPage].bState   =   FALSE;  
  CString   str;  
  str.Format(_T("page   pos:%d"),page[m_nNumPage].pos);  
   
  this->MessageBox(str);  
  以上代码;读每一行的Text,算出长度,保存长度.用于指示下一页的位置  
  哪位高手指点下,这个问题怎么解决,或者告诉小弟其他的方法实现翻页

NO.1   作者: younggle

行间的间距也要计算上去的。


    摘要: 转贴: 出离愤怒:看看《辞海》的所作所为! 1999年版《辞海》把本来有的这个词条撤销掉了(可对比《辞海》1979年版第823页与1999年版第992页)。 这就比从教科书中删除掉《狼牙山五壮士》课文更加荒谬了,连作为反映历史上伟大中华民族的反侵略英雄主义精神的一个词条【狼牙山五壮士】,在“工具书”中竟然被取消,后人无从查阅了。可是,1999年版《辞海》对于反映日本侵略者野蛮残忍的“武士道......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE