问题如下:
已经写好了OnEraseBkgnd函数,运行程序成功发送了画背景消息,对话框显示出了背景
我现在添加了一个按钮
COMMAND_ID_HANDLER(IDC_DOWN,OnDOWN)
LRESULT CMainDlg::OnDOWN(WORD , WORD wID, HWND , BOOL& )内部我想将背景画成另一个图片
求教,我怎么才能再次发送画背景消息呢,望大虾们不吝赐教

解决方案 »

  1.   

    不需要发送消息,只要在onerasebkgnd里面设置一个背景选择的全局变量,根据变量选择设置的背景,然后再ondown里面改变这个变量,就改变了背景了,然后随便invalidate()一下.........
      

  2.   

    全局变量,改变显示图片的函数我都写好了
    能请问下INVALIDATE()用在哪里么,十分感谢
    我的问题就是我改变了要它显示的图片的地址,背景就是不变。
      

  3.   

    INVALIDATE()写在OnEraseBkgnd函数里边