MFC使用技巧篇(一)

1 Cstring替换空格字符

方法一:Replace()

    Replace()可以替换掉所有位置的空格,包括字符前后、中间。并且不区分全角、半角空格。

    Cstring str = "值     得“;   str.Replace(" ","");   //去掉所有空格。

方法二:Remove()

方法三:trim()/trimLeft()/trimRight()

 2 listBox水平滚动条可用

方法一:设置水平滚动条的最大长度

    首先设置属性中Horizontal scroll为TRUE,然后在要插入字符的位置进行编程:1、获取字符的长度 ;2、设置listBox的最大宽度

    CClientDC dc(this);

    CSize mySize = dc.GetTextExtent(str);

    int nWidth = mySize.cx;

    m_listbox.SetHorizontalExten(nWidth);

    m_listbox.AddString(str);

你可能感兴趣的:(MFC使用技巧篇(一))