zoukankan      html  css  js  c++  java
  • CImageList图标大小

    CImageList* pImageList = new CImageList();
    pImageList->Create(80,80,ILC_COLORDDB,10,1);
      ///////动态改变
    ImageList_SetIconSize(pImageList->m_hImageList,30,30);


    ////////////////////////////////////////////
    class CImageList
    {
    public:
    HIMAGELIST m_hImageList;
    
    // Constructor
    CImageList(HIMAGELIST hImageList = NULL) : m_hImageList(hImageList)
    { }
    
    // Operators, etc.
    CImageList& operator =(HIMAGELIST hImageList)
    {
    m_hImageList = hImageList;
    return *this;
    }
    
    operator HIMAGELIST() const { return m_hImageList; }
    
    void Attach(HIMAGELIST hImageList)
    {
    ATLASSERT(m_hImageList == NULL);
    ATLASSERT(hImageList != NULL);
    m_hImageList = hImageList;
    }
    
    HIMAGELIST Detach()
    {
    HIMAGELIST hImageList = m_hImageList;
    m_hImageList = NULL;
    return hImageList;
    }
    
    bool IsNull() const { return (m_hImageList == NULL); }
    
    // Attributes
    int GetImageCount() const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetImageCount(m_hImageList);
    }
    
    COLORREF GetBkColor() const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetBkColor(m_hImageList);
    }
    
    COLORREF SetBkColor(COLORREF cr)
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_SetBkColor(m_hImageList, cr);
    }
    
    BOOL GetImageInfo(int nImage, IMAGEINFO* pImageInfo) const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetImageInfo(m_hImageList, nImage, pImageInfo);
    }
    
    HICON GetIcon(int nIndex, UINT uFlags = ILD_NORMAL) const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetIcon(m_hImageList, nIndex, uFlags);
    }
    
    BOOL GetIconSize(int& cx, int& cy) const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetIconSize(m_hImageList, &cx, &cy);
    }
    
    BOOL GetIconSize(SIZE& size) const
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_GetIconSize(m_hImageList, (int*)&size.cx, (int*)&size.cy);
    }
    
    BOOL SetIconSize(int cx, int cy)
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_SetIconSize(m_hImageList, cx, cy);
    }
    
    BOOL SetIconSize(SIZE size)
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_SetIconSize(m_hImageList, size.cx, size.cy);
    }
    
    BOOL SetImageCount(UINT uNewCount)
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_SetImageCount(m_hImageList, uNewCount);
    }
    
    BOOL SetOverlayImage(int nImage, int nOverlay)
    {
    ATLASSERT(m_hImageList != NULL);
    return ImageList_SetOverlayImage(m_hImageList, nImage, nOverlay);
    }




  • 相关阅读:
    Git安装及配置-拉取远程仓库代码
    Leangoo领歌敏捷项目管理工具新增测试管理功能
    Xcode中的Vim--XVim
    npm安装报错:源文本中存在无法识别的标记
    给找不到类型文件的依赖增加TypeScript类型声明
    输入框为空时,按钮灰色不可点
    Django settings.py设置 DEBUG=False后静态文件无法加载解决
    mongodb系列~开发规范
    mongodb系列~升级版本
    CIM基础平台性能指标
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318771.html
Copyright © 2011-2022 走看看