获得其窗口句柄,重画MessageBox

解决方案 »

  1.   

    自已做一个每次都要domodal,太不爽了。
    楼上那位说的WM_CTLCOLORMSGBOXJ是什么?MSDN查不到啊。我想达到的目的是在某个地方做一次工作,以后每次用MESASGEBOX时就显示我定制的窗口,但是好像没有这么一个公共基类啊。
      

  2.   

    没办法的
    CWnd::MessageBox最终调用的就是::MessageBox,是windows的库,
    除非windows所有的窗口都改变颜色(可以用SetSysColors)
      

  3.   

    自己做一个对话框吧,然后定义一个函数(就象MessageBox()函数一样),传入参数,在这个函数体内根据参数完成对话框的各种显示效果设置工作.)
      

  4.   

    hehe,
    The WM_CTLCOLORMSGBOX message is obsolete. It is provided only for compatibility with 16-bit versions of Windows.