vc5,或msdn中
VCSample\MFC\GENERAL\DIBLOOK
DIBLOOK: Illustrates the Use of DIBs and Color Palettes 例子有很好的说明,改改就能用,但只能打开Dib型文件

解决方案 »

  1.   

    在SDK中如何去Visble其它控件呢。
      

  2.   

    在SDK中如何去Visible其它控件呢。
      

  3.   

    调win api 了,showwindow(hwnd)
      

  4.   

    1。 在resouce中加一幅位图,然后将一Picture控件放到Dialog里,将其TabOrder设
    为1。它就表现为Dialog的背景了,在它上面可以放其它控件。
    2。在Dialog里加两个Picture控件,注意改掉缺省名字,例如IDB_P1,IDB_P2,并一定要将其属性Notify选中。
    在ClassWizard中的Member Variacles分别映射控件变量m_ctlP1,m_ctlP2.
    在Message Maps中的IDB_P1,IDB_P2加入BN_CLICKED消息处理函数。
    在处理函数中,使用m_ctlP1.ShowWindow(SW_HIDE)或m_ctlP2.ShowWindow(SW_HIDE)
    即可将自身HIDE,在其它事件中m_ctlP1.ShowWindow(SW_SHOW)或m_ctlP2.ShowWindow(SW_SHOW)又会把它显示出来
      

  5.   

    最后一个问题。
    那在SDK中如何将一幅位图设定为对话框的背景呢?
    谢谢
      

  6.   

    不能用PICTURE BOX,在设定了Picture Box后我将对话框大小调为位图(Picture Box)大小,再设计状态下一切正常但是在RUN状态下对话框却在PICTURE BOX下多出一段。
      

  7.   

    在View 的ondraw () 中调::paintDib 函数,你看看我说的那个例子,会有帮助
      

  8.   

    干脆看复杂一点的例子,www.codetools.com有源码,以一朵花为对话框,枝叶为按钮,cool之极,在font、gui、gdi版上
      

  9.   

    如何让PICTURE Box 有MOUSEDOWN,MOUSEUP...事件呢?