MFC窗体不能透明

VC/MFC > 界面 [问题点数:40分,结帖人xianglitian]
等级
本版专家分:834
结帖率 100%
等级
本版专家分:638
等级
本版专家分:0
等级
本版专家分:56699
勋章
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
等级
本版专家分:3408
等级
本版专家分:298
等级
本版专家分:140647
勋章
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
hongkun18

等级:

MFC透明窗体画不透明的线

MFC 透明窗体画不透明的线

MFC设置透明窗口

MFC中,通过设置透明窗口,可以得到有对应透明度的窗口: 如果是对话框,则在OnInitDialog中加上以下代码: SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,  GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE...

mfc中如何实现窗体透明 但是控件不透明

SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); SetLayeredWindowAttributes(GetSysColor(COLOR_BTNFACE),100,1);...

MFC实现窗体透明

使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你希望下载巨大的sdk的话,...

MFC窗体透明显示

MFC窗体透明显示,可能不是特别完美,但有借鉴的意义。

MFC实现窗体透明

MFC创建透明窗体 1、设置窗体属性为LayeredWindow //设置窗体为LayeredWindow LONG para = GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE); para |= WS_EX_LAYERED; SetWindowLong(this->GetSafeHwnd(), ...

MFC 透明窗体

SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0×80000);HINSTANCE hInst = LoadLibrary(“User32.DLL”);if(hInst){typedef BOOL (WINAPI ...

MFC设置窗口透明方法

void CTestDlg::ToggleTransparency(HWND hWnd) {  ::SetWindowLong(  hWnd,  GWL_EXSTYLE,  GetWindowLong(hWnd,GWL_EXSTYLE)^WS_EX_LAYERED);  // When bAlpha is 0, the window is completely transpare...

MFC窗体透明效果的实现

经常会看到很多软件中可以使界面实现透明效果,其实我们也可以做到。以一个简单的基于对话框的应用程序为例,介绍一下实现过程。 1、创建一个基于对话框的应用程序(File -> New- > MFC AppWizad(exe) ->...

MFC设置窗体透明

MFC设置窗体透明

MFC实现透明窗口

实现方法:首先用SetWindowLong为窗口添加WS_EX_LAYERED属性,再用SetLayeredWindowAttributes设置窗口透明

MFC实现背景透明,控件不透明的对话框,且点击图片有事件响应

最终成果:背景半透明、但是控件... 对话框固定大小,可放大缩小,以免影响图片的显示数量。 步骤一:背景透明、控件不透明 方法一:创建一个对话框CTransparentDlg,在OnInitDialog()函数中,添加代码: ...

MFC实现窗口透明,并显示一张透明PNG图片

参考了大佬的文章,记录一下过程,帮助记忆。 实现了窗口背景透明,button、edit控件不透明 ...BOOL CMFC301透明窗体Dlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 将“关于...”菜单...

MFC将窗口的背景设为透明

在主窗体的OnInitDialog函数中添加: //设置分层属性 SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); //设置透明度0-completelytransparent255-opaque ::Set...

MFC窗体的常用设置

MFC窗体的常用设置设置窗体使用扩展模式设置窗体透明度任务栏隐藏设置为顶层窗口 设置窗体使用扩展模式 SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE) |...

[VC中对话框窗体背景透明而控件不透明]

VC中对话框窗体背景透明,而对话框窗体上的控件不透明。 http://download.csdn.net/download/china0451/2375702 运用这里提供的方法,可以实现背景颜色的透明。 其原理是使用SetLayeredWindowAttributes对对话框...

MFC窗体的扩展样式和其值

1.WS_EX_ACCEPTFILES = 0x00000010 指明了一个已创建视窗具有拖拽文件功能(指定以该风格创建的窗口接受一个拖拽文件) 2.WS_EX_APPWINDOW = 0x00040000 强制一个可见的顶级视窗到工具栏上(当窗口可见时,将一个顶层...

MFC 如何设置子对话框背景透明而控件不透明

想子对话框透明,主要是截获WM_ERASEBKGND消息不去清空背景或者设置窗口default brush为NULL_BRUSH,另外重要的一点是window style中不能包含WS_CLIPSIBLINGS标记,同时parent window的style不能包含WS_...

MFC 窗体背景透明 或 加载图片

// WM_ERASEBKGND 添加 OnEraseBkgnd BOOL CLogoDlg::OnEraseBkgnd(CDC* pDC) {  // TODO: 在此添加消息处理程序代码和/或调用默认值  CDialog::OnEraseBkgnd(pDC);  CRect rect;  GetClientRect(rect);...

MFC view窗口透明设置

基于MFC单文档程序,设置2个工具按钮,一个使画图背景为默认模式,另一个使view窗口透明直接在桌面作图。。。默认启动时只显示工具栏 我的做法是开始设置 view Precreatewindow cs cs.lpszClass=...

MFC 绘制规则窗体 示例代码

MFC 绘制规则窗体 示例代码 实现根据图片,绘制规则窗体窗体拖动绘制

MFC学习——设置对话框的背景颜色及设置透明

转载自:... 设置背景颜色:  我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。  在XXXXXXDlg.... ... 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_b

MFC拖动窗体时使窗体透明

如是大家细心的话,在使用“Virtual Drive Manager”也就是一个非常小的虚拟光驱的时候,在它的设置里有一个“启用窗口的 Alpha 混合半透明效果”功能。这个功能很友善,就是在你想拖动窗体的时候,窗体会自动的渐隐...

MFC 绘制规则窗体

1、首先创建基于DLG的MFC应用程序,命名为:tryBGDlg,并将DLG的属性设置为:Title Bar :False ,其它设置不变 2、制作两幅图像,其中的一幅黑白图像,是根据播放器外观来制作的,其中白色区域是要保留的最终在桌面...

相关热词 c# 计算校验和 c# 视觉框架 c++调用c# ref 编写c#窗体程序 c# 代码 卸载程序 c#单斜杠双斜杠 c#线程阻塞的方法 c#获取文件所在路径 c#mysql添加删除 c#里氏转换原则