如题!

解决方案 »

  1.   

    可以把Dialog搞透明,上面的按钮控件等等其他控件都不透明也可以?
      

  2.   

    实现透明窗口,首先调用CWnd::ModifyStyleEx函数,添加窗口的WS_EX_LAYERED(0x00080000)扩展风格;然后调用SDK的SetLayeredWindowAttributes函数设置窗口的透明度和透明色。
    SetLayeredWindowAttributes函数的定义如下:
    BOOL SetLayeredWindowAttributes(
    HWND hwnd,
    COLORREF crKey,
    BYTE bAlpha,
    DWORD dwFlags);
    其中:
    hwnd:窗口的句柄。
    crKey:窗口的透明色。
    bAlpha:窗口的透明度。
    dwFlags:值为LWA_COLORKEY(0x00000001)时表示用按照参数crKey设置窗口的透明色;值为LWA_ALPHA(0x00000002)时表示按照参数bAlpha设置窗口的透明度。
      

  3.   


    这个功能貌似在XP 2000下无法实现,
    具体请到这个帖子看看。
    http://topic.csdn.net/u/20090426/07/3ce26e4f-bdb0-4a76-bc47-3460c3f54dc2.html