能不能自画所有非客户区(包括菜单), 各位大侠,请多指教,最好游园吗?

解决方案 »

  1.   

    当然能,容易的你得到整个窗口的DC,然后就可以画了。
    MSDN:The GetWindowDC function retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars.难的你自己可以重WinMain开始,自己定义自己的窗口类,以Desktop为父窗口,实现包括自画,消息等等机制。
      

  2.   

    我的意思是说,我想改变标题栏的宽度时,我不想用Windows系统提供那种样式的标题栏,在这个过程中,如果有系统默认的菜单栏是,即使你使用WM_NCCALERECT消息改变了标题栏的时候,菜单栏并不会一起随之改变,我想有没有什么办法改变一下。