MFC Dialog 透明渐变

简介:
 //以下在DialogInit消息中写
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,    GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); this->SetTimer(245,100,NULL);
复制代码
void CLayerWndDlg::OnTimer(UINT_PTR nIDEvent)
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    static int i = 0;
    if(nIDEvent == 245)
    {
        SetLayeredWindowAttributes(0,i,2);
        i+=10;
        if(i == 250)
        {
            SetLayeredWindowAttributes(0,255,2);    
            this->KillTimer(nIDEvent);
        }
    }
    CDialogEx::OnTimer(nIDEvent);
}
复制代码

 

相关文章
|
6月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
694 0
|
6月前
|
Python
wxPython StaticText控件背景色透明
wxPython StaticText控件背景色透明
126 0
|
C# 图形学 Windows
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
两行代码就能实现Form窗体的(背景)透明效果,它不是Opacity属性的整个窗体透明,`TransparencyKey`实现窗体的透明、窗体中间部分镂空效果...
3004 0
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法
Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法
Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法
|
C++
Qt界面优化:Qt去边框与窗体圆角化
Qt界面优化:Qt去边框与窗体圆角化
525 0
Qt界面优化:Qt去边框与窗体圆角化
|
JSON 搜索推荐 Serverless
iOS绘制物理按钮 - 透明圆角渐变边框
iOS绘制物理按钮 - 透明圆角渐变边框
391 0
iOS绘制物理按钮 - 透明圆角渐变边框
QT软件开发: QGraphicsView设置无边框背景透明
QT软件开发: QGraphicsView设置无边框背景透明
686 0
QT软件开发: QGraphicsView设置无边框背景透明
QT应用编程: 半透明遮罩窗口实现
QT应用编程: 半透明遮罩窗口实现
533 0
QT应用编程: 半透明遮罩窗口实现
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2086 0