C++Builder 程序员博客
18 Aug
全部自有源码实现:
介绍网址:http://dev.eimsoft.com
下载地址:http://dev.eimsoft.com/download/eimsoftolex.rar
注意:先运行一下压缩包中的:reg.bat
好
该回复于2008-07-19 16:12:56被版主删除
该回复于2008-07-10 02:48:53被版主删除
15 Jul
void __fastcall Tfrmrept1::clrbx1Click(TObject *Sender)
{
redt1->SelAttributes->Color= clrbx1->Selected ;
}
//———————————————————–
void __fastcall Tfrmrept1::scrlbrfontsizeChange(TObject *Sender)
{
redt1->Font->Size = scrlbrfontsize->Position ;
}
如果不执行改变颜色的代码clrbx1Click(),字号是可以改变的;一旦执行颜色设置,就改变不了字号了!
困惑!
寻高人指点!谢谢!
void __fastcall Tfrmrept1::scrlbrfontsizeChange(TObject *Sender) { redt1->SelAttributes->Size = scrlbrfontsize->Position; }
redt1->SelAttributes->Size = scrlbrfontsize->Position;
谢谢!我没有表述明白,颜色是改变选择的,而字号是改变全部的!
谢谢!
selectall
该回复于2008-07-03 12:03:11被版主删除
selectall就算可以,但不是最佳方法,因为影像速度和效果。
发表于:2008-07-02 16:27:02 楼主
void __fastcall Tfrmrept1::clrbx1Click(TObject *Sender)
{
redt1->SelAttributes->Color= clrbx1->Selected ;
}
//———————————————————–
void __fastcall Tfrmrept1::scrlbrfontsizeChange(TObject *Sender)
{
redt1->Font->Size = scrlbrfontsize->Position ;
}
如果不执行改变颜色的代码clrbx1Click(),全部内容的字号是可以改变的;一旦执行选中文字的颜色设置,就改变不了 全部内容的 字号了!
困惑!
寻高人指点!谢谢!
Assgin试试
请问Assign的用法?能否详细些?多谢!
8 Jul
BCB6中的Richedit控件在编译后,生成的程序也加载了Riched20.dll,但是为什么程序设计的时候却不能加入图片?
BCB2007的Richedit控件和BCB6的有区别吗?
BCB 如果想用Riched20.dll应该怎么做?
希望高手能给予指点!! 谢谢!! 可以加分的!!!
用RichViewEdit 控件,和word兼容比较好
7 Jul
请问:如何在程序中让RichEdit的滚动条移到最下面?
SendMessage(RichEdit1->Handle,WM_VSCROLL,SB_LINEDOWN,0);
只移动了一点点,怎么让滚动条直接移到最下面?
SendMessage(RichEdit1->Handle,WM_VSCROLL,SB_BOTTOM,0);
该回复于2008-07-05 13:59:06被版主删除
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!
18 May
获得了另外一个软件中RichEdit的句柄,想从自己的程序中发送消息到这个RichEdit,可是每次只显示第一个字符,
不知为什么,请教?
AnsiString strTemp = "SendMessage to RichEdit"; SendMessage(hRichEdit,WM_SETTEXT,strTemp.Length()+1,(LPARAM)strTemp.c_str()); // 结果RichEdit中只显示了第一个字母S
可以发送WM_GETTEXT消息来获得那个RichEdit的内容,可就是不能SETTEXT…….
char s[200]="hello world"; SendMessage(RichEdit1->Handle,WM_SETTEXT,0,(LPARAM)s);
第3个参数貌视不用填吧?
mark
char strTemp[] = "SendMessage to RichEdit";
SendMessage(hRichEdit,WM_SETTEXT,0,(LPARAM)strTemp);
对,第三个参数是0
谢谢!