就像暴风影音的播放/暂停按键一样,点击后图标来回切换,不过我是要在工具栏的一项上实现。谢谢!!

解决方案 »

  1.   

    这个够用了
     
    BOOL SetButtonInfo(
       int nID,
       TBBUTTONINFO* ptbbi 
    );
     
    typedef struct {
        UINT cbSize;
        DWORD dwMask;
        int idCommand;
        int iImage;
        BYTE fsState;
        BYTE fsStyle;
        WORD cx;
        DWORD_PTR lParam;
        LPTSTR pszText;
        int cchText;
    } TBBUTTONINFO, *LPTBBUTTONINFO;
      

  2.   

    1、在工具条资源的尾部将要变换的图形制作好(作为独立的工具条项)
    2、系统初始化时,将哪些项目隐藏起来,TBSTATE_HIDDEN
    3、需要变换的时候,如楼上所说:SetButtonInfo,用哪些隐藏项替换之