用ATL做ActiveX控件,bitmap按钮谁会

解决方案 »

  1.   

    哪位兄弟知道啊,弄了个wtl的ButtonST 类,在界面上显示出来一个空的
      

  2.   

    找过了没有,你说的是mfc的把.我不要mfc的
      

  3.   

    CAtlBitmapButton - ATL/WTL Ownerdraw Superclassed Bitmap Button
    http://www.codeproject.com/wtl/mousetrack.asp?df=100&forumid=2256&exp=0&select=36696
      

  4.   

    加WTL,有bitmap botton类,
    更本上,其实就是owner draw和custom draw
      

  5.   

    估计和MFC里的自绘也差不多吧
      

  6.   

    #define LOAD_BITMAP(hbmp, bid) \
       (hbmp) = LoadBitmap(hInst, MAKEINTRESOURCE(bid));#define SET_BITMAP(hbmp, cid) \
       SendMessage(cid, BM_SETIMAGE, (WPARAM) IMAGE_BITMAP, \
                   (LPARAM) (HANDLE) hbmp);
    使用方法:
    HINSTANCE hInst = _Module.GetResourceInstance();
    LOAD_BITMAP(m_hClearBmp, IDB_CLEAR); SET_BITMAP(m_hClearBmp, m_btnClearCust.m_hWnd);