• 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);
    }




  • 相关阅读:
    001_jdk配置
    mysql(5.7)安装教程
    mysql(5.6)安装教程
    外网发布
    蓝桥 历届试题 分考场
    蓝桥 历届试题 合根植物
    Codeforces Round #650 (Div. 3) D : Task On The Board
    HDU 3336 Count the string
    leetcode [238. 除自身以外数组的乘积]
    leetcode [837. 新21点]
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318771.html
Copyright © 2020-2023  润新知