zoukankan      html  css  js  c++  java
  • VC++设置半透明界面

            刚在CSDN下载了一个同学发的设置半透明界面程序,资源地址为:http://download.csdn.net/detail/jha334201553/2239378

            实现半透明界面的代码如下:

    // nTrans为透明度(设置范围0--255,0表示全透,255表示不透明)
    void SetTransparent(int nTrans)
    {
    	ModifyStyleEx(0, 0x80000);
    	// 加载user32.dll
    	HMODULE hModule = LoadLibrary(_T("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, nTrans, 2);
    		}
    		FreeLibrary(hModule);
    	}
    }

  • 相关阅读:
    CF1515G
    杂题
    ARC120E
    CF1528F
    ICPC2021银川C
    gym102129F
    杂记6.15
    杂记5.12
    杂记4.1
    杂记3.17
  • 原文地址:https://www.cnblogs.com/zcube/p/4194549.html
Copyright © 2011-2022 走看看