Edit控件对齐方式

    最近编写RAID分析工具,比较之前使用的工具如 RAID Reconstructor,RS等在选择完镜像文件后都是采用右对齐,如果路径太长了每个个编辑框只能看到前面一部分,对于最关键的文件名却看不到,这个是很不人性化的。所以打算把自己的该成左对齐,效果就是能够显示文件名,前面相同的部分可以遮挡住。
 
    经过一番搜索终于找到
   CEdit类成员
   CEdit::SetSel
  void SetSel(DWORD dwSelection, BOOL bNoScroll = FALSE);
  void SetSel(int nStartChar, int nEndChar, BOOL bNoScroll = False);
  参数: dwSelection 低位字指定起始位置,高位字为结束位置。如果低位为0,高位为-1,则编辑控件中的全部文本被选中;如果低位字为-1,则任何当前选定内容被去掉选定状态。
  bNoScroll 指示是否显示脱字符是滚动可见的。如果值为FALSE,则显示,TRUE不显示。
  nStartChar 指出当前选中部分的开始位置。如果nStartChar=0且nEndChar=-1,则编辑控件的文本被全选;如果nStartChar=-1,则任何当前选定内容被去掉选定状态。
  nEndChar 指出结束位置。
  说明:
  调用此成员函数在一个编辑控件中选择一定范围的字符。
  要了解更多信息,请参阅Win32文档中的EM_SETSEL
 
    在实际使用过程中添加如下代码即可:
    SetDlgItemText(IDC_EDIT1+i,m_DiskPath[i]);//此处设置对话框内容
    (CEdit *)GetDlgItem(IDC_EDIT1+i))->SetSel(0,-1);//此处设置优先显示左侧

你可能感兴趣的:(职场,休闲)