添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
m_pChatRecordListBox = (RichEdit*)FindControl(_T("chat_form"));
//初始化时加载富文本框控件,忽略
Load();
//加载完毕后直接设置 移动到底部。会出现问题,进到页面时是空白,需要移动鼠标才会出现
((ScrollableBox*)m_pChatRecordListBox)->EndDown();
//我们可以等RichEdit控件加载完毕后,再设置延时移动到底部
//可以在另一个线程中添加延时Sleep,然后再执行
//需要注意使用(RichEdit*)来设置到移动底部
void EndDownGroup(void* temp)
	CChat* pChat = (CChat*)temp;
	Sleep(100);
	if (pChat)
		pChat->SetEditEndDown();
bool :SetEditEndDown()
	((RichEdit*)m_pChatRecordListBox)->EndDown();
	return true;
bool SetChatWindowScroll()
	thread tScollable(EndDownGroup, this);
	tScollable.detach();
	return false;
这是测试的xml文件。图标都是简单的,就
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Window size="480,360" sizebox="0,0,0,0" caption="0,0,0,70" mininfo="480,360" roundcorner="15,15" >
    <Default name="VScrollBar" value="button1normalimage=&
滚动的属性设置是在Window节点下设置的,无论在xml里怎么样设置都不行:
&lt;Default name="VScrollBar" value="button1normalimage=&amp;quot;file=&amp;apos;scrollbar.bmp&amp;apos; source=&amp;apos;0,90,16,106&a...
    CRichEditCtrl m_rheditOutputText;
    m_rheditOutputText.PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
	CString curdata = str + "\r\n";
	CHARFORMAT cf;
	ZeroMemory(&cf, sizeof(CHARFORMAT));
	cf.cbSize = sizeof(CHARFORMAT);
                                    Duilib 滚动自动滚动到底的方法在使用Duilib开客户端过程,有些功能是需要操作滚动来配合实现的,例如向List增加一数据并显示出这数据、RichEdit增加文字并自动滚动底部等:List滚动操作的方法有:LineDown、PageDown、EndDown等,在没有增数据的候,以上方法都能满足需求。增数据以后,需要立即滚动底部,这几个方法就无能为力了。这是就需要最原始的S
   如果要使用透明异形窗体功能,首先要改进duilib库让他本身支持(可以下载duilib扩展群群主改进的库,或者下载我的库),然后要开启窗体的bktrans属性。这只要使用透明的背景素材就能做出透明异形窗体。但是透明窗...