请问各位我现在已经选择了一段内容(setsel)
我想将这段内容的进行“左缩进”(不明白的可以进word里面的段落里看一下)
怎么实现呢?--例如原来是这个样子 :
abc
dasdfj
asdflk2
asdlkn3
--比如我选中 中间的两行,进行左缩进后的样子应该是
abc
dasdfj
asdflk2
asdlkn3
--就是这样.注意!!这个缩进出不是用空格或\t做的!
我该怎么实现呢??谢谢!!!!!!!!!!!!!!!!!
我想将这段内容的进行“左缩进”(不明白的可以进word里面的段落里看一下)
怎么实现呢?--例如原来是这个样子 :
abc
dasdfj
asdflk2
asdlkn3
--比如我选中 中间的两行,进行左缩进后的样子应该是
abc
dasdfj
asdflk2
asdlkn3
--就是这样.注意!!这个缩进出不是用空格或\t做的!
我该怎么实现呢??谢谢!!!!!!!!!!!!!!!!!
解决方案 »
- MFC访问网页得到的数据编码问题
- 求sony摄像机控制程序源码
- SHGetFileInfo获取文件图标!
- 如何改变treeview画出来的treectrl的位置?
- vc读取数据库的问题
- 几个简单的查询问题
- 带外数据具体有何用途?(在线等)
- ?各位大侠,如何捕获异常错误号,如数据库的主键重复错误的错误号,而不是Exception.Message(china0504)
- 一个多文档的问题?mfc高手请进.....................................SOS
- 怎样将16进制数转换成VARIANT型值?
- 请问那里有 Essential C++中文版 和 More Effective C++ 中文版供下载
- 怎么调用windows的计算器
然后设置cf.yOffset
我想应该能解决吧
void C***RichView::OnParaIndentminus()
{
PARAFORMAT pf;
CHARFORMAT cf; memset (&pf, '\0', sizeof (PARAFORMAT));
pf.cbSize = sizeof (PARAFORMAT);
pf = GetParaFormatSelection ();
cf = GetCharFormatSelection ();
pf.dwMask = PFM_STARTINDENT | PFM_RIGHTINDENT;
pf.dxRightIndent -= cf.yHeight;
if (pf.dxRightIndent < 0)
pf.dxRightIndent = 0;
pf.dxStartIndent -= cf.yHeight;
if (pf.dxStartIndent < 0)
pf.dxStartIndent = 0;
SetParaFormat (pf);
}void C***RichView::OnParaIndentplus()
{
PARAFORMAT pf;
CHARFORMAT cf; memset (&pf, '\0', sizeof (PARAFORMAT));
pf.cbSize = sizeof (PARAFORMAT);
pf = GetParaFormatSelection ();
cf = GetCharFormatSelection ();
pf.dwMask = PFM_STARTINDENT | PFM_RIGHTINDENT;
pf.dxStartIndent += cf.yHeight;
pf.dxRightIndent += cf.yHeight;
SetParaFormat (pf);
}
这下你该满意了吧。呵呵