怎样把工具栏的位图做成一个一个的位图片放在按钮上?

解决方案 »

  1.   

    不明白你问的是什么,看看下面的东西http://www.vccode.com/file_show.php?id=862
    可能需要注册一下,不过注册很简单的CButtonST
    http://www.vckbase.com/code/listcode.asp?mclsid=3&sclsid=301
      

  2.   

    怎样画各个按钮?如new、cut、copy。print、open、paste这些已经放在resource 的Bitmap中,这些已经有了没有必要在画了吧。现在就是怎样做成一个一个的位图片放在按钮上?我现在给之加分!!!
      

  3.   

    你只要得到哪个工具栏资源中的ImageList不就行了吗?HRSRC hRsrc= ::FindResource(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME),/*<--这个地方可以改成你需要的id*/
    RT_TOOLBAR);HGLOBAL hGlb =::LoadResource(AfxGetResourceHandle(),hRsrc);
    ToolBarData* pData=(ToolBarData*)::LockResource(hGlb);
    int cx =pData->wWidth;
    int cy =pData->wHeight;
    CImageList list;
    list.Create(cx,cy,ILC_COLOR4|ILC_MASK,PdATA->WiTEMcOUNT,0);
    list.SetBkColor(XXXXX);
    .....用就行了!
    ::UnlockResource(hGlb);
    ::FreeResource(hGlb);
    ....