改成::LoadBitmap(NULL, MAKEINTRESOURCE(IDB_BITMAP1))试试?

解决方案 »

  1.   

    好像不是那么回事,在OnPaint()中调用GetBitmap时,你的下列代码会不会还没有执行?
    m_myLabel.Create((LPCTSTR)m_szTitle, WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE,m_WindowRect,CWnd::FromHandle(hParent),0);m_myLabel.SetBitmap(::LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_BITMAP1)) );因为是OnPaint()消息。
      

  2.   

    在PAINT()里它首先是你UPDATEWINDOW()里的那一次重画,然后你贴了图,就会自动调用PAINT()重画。所以你第一次重画的时候是不可能有你图象的东西的。
      

  3.   

    以上原因都是不对的
    因为我是在OnPaint()中先写SetBitmap(...),紧跟写GetBitmap()
      

  4.   

    现在的问题特别奇怪:SetBitmap(...), 后面紧跟着GetBitmap();可是代码跟踪到SetBitmap(...)这一句,就不往下走了,就跳回到SetBitmap(...)前面设置断点的那一句(也是在OnPaint函数中),除非取消断点,才走到GetBitmap();这一句。从来没见过!怎么回事啊??
      

  5.   

    GetBitmap()的值时而为0,时而不为零,究竟是怎么回事啊??