1. DUILIB相对位置修改为锚概念

    duilib里面的relativepos设计的感觉不是很好用,采用CAnchorCtrl的模式以及C#窗口设计的模式,我们重新把相对位置的概念定义为“锚”。

    2015/10/12 duilib

  2. DUILIB界面设计技巧:如何设计可切换的TAB页面

    如图所示的窗口TAB页面如何设计呢?

    2015/09/29 duilib

  3. DuiDesigner改进:不绘制绿色边框

    默认效果如上图,想修改为下图:

    2015/09/28 duilib

  4. duilib保存属性的代码CLayoutManager::SaveProperties

    ```c void CUIProperties::InitPropList()

    2015/09/28 duilib

  5. 关于duilib的CLayoutManager::SaveControlProperty代码

    ```c void CLayoutManager::SaveControlProperty(CControlUI* pControl, TiXmlElement* pNode) { TCHAR szBuf[MAX_PATH] = {0};

    2015/09/21 duilib

  6. DuiDesigner控件Label无法设置文本对齐属性的BUG解决方案

    修复duilib资源编辑器的bug:label、按钮控件无法设置除了center之外的文本对齐方式 修复duilb文本显示对齐方式的逻辑错误代码,DT_LEFT和DT_RIGHT必须配合属性DT_SINGLELINE使用 另外添加了左对齐和右对齐文本显示属性默认纵向居中的逻辑,便于编排控件

    2015/09/14 duilib

  7. DuiDesigner文件被修改重新载入(BUG是改出来的)

    预期效果: 点击TAB切换不同xml皮肤文件的时候,如果文档在外发生变化则提示是否重新加载。

    2015/09/11 duilib

  8. 初识duilib

    国内首个开源的DirectUI界面库–DuiLib,DuiLib开发语言为C++,采用纯Win32API,无其他额外依赖;支持图片等资源的压缩,方便携带传播;目前支持的开发平台为vc6-vc10,Demo比较丰富,非常容易上手。

    2015/09/09 duilib

  9. AndroidStudio遇到SVN问题的解决方案:Can't use Subversion command line client: svn

    1、

    2015/09/01 android

  10. C++加载透明PNG图片作为菜单图标显示

    HBITMAP LoadImageFromResource(UINT nResourceId, LPCTSTR pszResourceName/* = "PNG"*/) { HBITMAP hBitmap = NULL; HINSTANCE hInstance = AfxGetResourceHandle(); HRSRC hRsrc = ::FindResource (hInstance, MAKEINTRESOURCE(nResourceId), pszResourceName); // type if ( hRsrc==NULL ){ return hBitmap; } // load resource into memory DWORD len = SizeofResource(hInstance, hRsrc); BYTE* lpRsrc = (BYTE*)LoadResource(hInstance, hRsrc); if ( lpRsrc==NULL ){ return hBitmap; } // Allocate global memory on which to create stream HGLOBAL m_hMem = GlobalAlloc(GMEM_FIXED, len); BYTE* pmem = (BYTE*)GlobalLock(m_hMem); memcpy(pmem,lpRsrc,len); IStream* pstm; CreateStreamOnHGlobal(m_hMem,FALSE,&pstm); // load from stream CImage image; image.Load(pstm); hBitmap = image.Detach(); // free/release stuff GlobalUnlock(m_hMem); pstm->Release(); FreeResource(lpRsrc); return hBitmap; } HBITMAP hBmpPreview = NULL; hBmpPreview = LoadImageFromResource(IDR_PNG_PICTURE); ::SetMenuItemBitmaps(psub->m_hMenu, ID_MENU_PREVIEW_IMAGE, MF_BYCOMMAND, hBmpPreview, hBmpPreview);

    2015/08/25 program