我在内存中有一个bitmap结构的数据, 现在想显示在CStatic上面, 可是我不知道怎么把内存中的这块区域转换到HBITMAP, (好像CStatic的LoadBitmap()只接受HBITMAP类型的), 我能把这块区域转成CBitmap,但是用指针强制转成HBITMAP,显示不出来。 help!

解决方案 »

  1.   

    http://www.evget.com/articles/evget_1127.html
      

  2.   

    http://www.hackhome.com/2005/1-24/09025050190.shtml
    主要就是要设置CStatic控件的SS_BITMAP属性!
      

  3.   

    设置CStatic控件的SS_BITMAP属性!
      

  4.   

    你是说BITMAP(大写)结构吧, 调用CreateBitmapIndirect即可
      

  5.   

    没有想到大家这么热情, 我最后用了CreateDIBitmap, 第一个参数用了GetDC(NULL), 可是显示的效果背景是黑色的。 不知道怎么解决? 还有, 我想在CStatic上面加鼠标点击事件, 就是点击后文件另存为, 如何解决???再次谢谢大家了。
      

  6.   

    添加鼠标点击事件和其他的控件一样,不过要在编辑CStatic时候在属性栏的Styles里面选上notify这个项目。