创建透明窗体
来源:互联网 发布:软件开发设计 编辑:程序博客网 时间:2024/05/16 06:43
在OnInitDialog()中调用函数TranslateWnd(60);
void COutlineCpuwndDlg::TranslateWnd(int nDegree)
{
::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);//TopMost
HWND hWnd = GetSafeHwnd();
DWORD dwStyle = GetWindowLong(hWnd, GWL_EXSTYLE);
SetWindowLong(hWnd, GWL_EXSTYLE, dwStyle^WS_EX_LAYERED);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC pFun = NULL;
//取得SetLayeredWindowAttributes函数指针
pFun = (MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if(pFun) // 128为透明值
{
pFun(hWnd, 0, nDegree, LWA_ALPHA);
}
FreeLibrary(hInst);
}
}
- 创建透明窗体
- 创建透明窗体
- 创建透明 Windows 窗体
- 创建win32透明窗体
- 创建透明窗体
- 创建透明窗体
- 创建透明窗体
- 使用UpdateLayeredWindow 创建透明窗体
- .NET创建winform透明窗体
- 创建“不规则形状”的Air透明窗体
- WPF创建无边框透明窗体
- 窗体透明
- 透明窗体
- 透明窗体
- 透明窗体
- 透明窗体
- 创建位图型不规则窗体(可透明,可移动)
- Flex AIR)创建“不规则形状”的Air透明窗体
- 软件设计师之职业规划
- POS商户代码表
- Cache 应用
- 用c语言写cgi程序(4)---处理请求post get。文本框,下拉列表框。
- c语言的数据类型 范围 解释
- 创建透明窗体
- 程序的内存分配问题(堆栈分配)
- 圈存和圈提是什么意思
- java反射经典实例
- 如何谈薪资
- 网络上的计算机之间又是如何交换信息的。(TCP/IP协议、IPX/SPX协议、NetBEUI协议)
- 宏定义相关
- URI与URL区别
- skbuff.h文件中NET_SKBUFF_DATA_USES_OFFSET宏的含义