窗体半透明 建立一个新窗口作为原窗口的子窗口 在叠加的时候是否可以做成半透明的样式呢 请大家帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道这种算不算:先copy父窗口的dc,然后绘制自己时,绘制一个半透明png当做背景。看起来是半透明的。如果你说用SetLayeredWindowAttribute,这个是针对popup样式的。 应该可以,当二个窗口有重叠时,将子窗口通过SetLayeredWindowAttributes函数设置成半透明即可。 可以这样使用么?pWnd->ShowWindow();SetLayeredWindowAttributes(pWnd.m_hWnd,....); 可以,CWnd的m_hWnd就是HWND类型,表示窗口句柄。不过窗口要具有WS_EX_LAYERED属性。可以通过如下语句来设置。// 设置分层属性SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hDlg, GWL_EXSTYLE) | WS_EX_LAYERED); VC2005由于应用程序配置不正确。。。。。 应该怎么写才能把 ws2_32.lib import进来? 如何使用SendMessage发送Tab键按下? 关于DLLMAIN调用格式 一个非客户区点击和鼠标移动的问题?在线等! 串口问题! 请教一个服务问题,我叫:钟平生 如何修改大于256色位图的调色板? COM高手进来看看,这个问题比较麻烦! 程序虽然很长,但要看的不多,是关于串口通讯的。希望大家帮忙看一下。答者有分 socket客户端连接服务器 有超时时间 VC++ 求代码段 绘制图表
先copy父窗口的dc,然后绘制自己时,绘制一个半透明png当做背景。
看起来是半透明的。
如果你说用SetLayeredWindowAttribute,这个是针对popup样式的。
SetLayeredWindowAttributes(pWnd.m_hWnd,....);
不过窗口要具有WS_EX_LAYERED属性。可以通过如下语句来设置。
// 设置分层属性
SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hDlg, GWL_EXSTYLE) | WS_EX_LAYERED);