duilib
IAmLinGe
这个作者很懒,什么都没留下…
展开
-
duilib获取字符串的像素长
CDuiString m_test_string = _T("测试字符传") HDC m_hDc = m_pm.GetPaintDC(); // 100 是xml中配置的字体的编号 HFONT hFont = m_pm.GetFont(100); ::SelectObject(m_hDc, hFont); SIZE size; GetTextExtentPoint32(...原创 2020-04-24 12:24:00 · 545 阅读 · 0 评论 -
duilib自定义消息
/* * NOTE: All Message Numbers below 0x0400 are RESERVED. * * Private Window Messages Start Here: */#define WM_USER 0x0400从WM_USER往上加就行了原创 2020-03-14 19:04:28 · 771 阅读 · 0 评论 -
duilib清空richedit内容
推荐使用以下方法:m_pRichEdit->SetSelAll();m_pRichEdit->Clear();不推荐使用以下方法:m_pRichEdit->SetText("");虽然效果是一样的,但是当编辑框中文本存在多种格式的时候,第二种方法会存在问题,再往编辑框中添加文本,文本的格式全是编辑框最左上角文本的格式。...原创 2020-03-14 11:34:25 · 721 阅读 · 0 评论 -
Duilib编辑框Edit输入完自动跳到下一个编辑框
首先xml文件中设置edit的maxchar参数,默认255好像。<edit maxchar="10" />然后在notify函数中加入以下代码 if (msg.sType == _T("textchanged")) { if (static_cast<CEditUI*>(msg.pSender)->GetMaxChar() == msg.pSender-...原创 2020-02-24 01:01:04 · 841 阅读 · 0 评论 -
duilib设置滚动条自动滚动到底
控件属性中添加vscrollbar="true" autovscroll="true"分别是弃用竖向滚动条,是否随输入竖向滚动原创 2020-01-10 10:34:17 · 994 阅读 · 0 评论