m_pChatRecordListBox = (RichEdit*)FindControl(_T("chat_form"));
Load();
((ScrollableBox*)m_pChatRecordListBox)->EndDown();
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里怎么样设置都不行:
<Default name="VScrollBar" value="button1normalimage=&quot;file=&apos;scrollbar.bmp&apos; source=&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属性。这时只要使用透明的背景素材就能做出透明异形窗体。但是透明窗...