子窗口无法半透明

    ModifyStyleEx(0,0x80000);
    //加载user32.dll
    HMODULE hModule=LoadLibrary("user32.dll");
    if(hModule!=NULL)
    {
        typedef BOOL (WINAPI *FUNC)(HWND,COLORREF,BYTE,DWORD);
        //获取SetLayeredWindowAttributes函数指针
        FUNC func=(FUNC)GetProcAddress(hModule,"SetLayeredWindowAttributes");
        if(func!=NULL)
        {
            func(GetSafeHwnd(),0,128,2);//128为透明度(设置范围0--255,0表示全透,255表示不透明)
        }
        FreeLibrary(hModule);
    }

你可能感兴趣的:(子窗口无法半透明)