首页 > 分享 > 一个桌面小宠物程序,求指导。。

一个桌面小宠物程序,求指导。。

最近一直在尝试着用flash控件实现一个桌面小宠物的程序,可是一直纠结于flash控件无法透明的问题。试过各种方法始终无法实现,最后通过flash与MFC结合的方法总算是勉强实现,但还有很多不足。此方法只能将flash场景设置成RGB(0,0,200)才能成功
现将关键代码贴出望大家给建议或更好的方法
小弟是个新手接触MFC没多久
HBRUSH Cflash3Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{

HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: 在此更改 DC 的任何属性
hbr= CreateSolidBrush(RGB(0,0,200));
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
BOOL Cflash3Dlg::OnInitDialog()
{

CDialog::OnInitDialog();
………………
………………
SetIcon(m_hIcon, TRUE);// 设置大图标
SetIcon(m_hIcon, FALSE);// 设置小图

// TODO: 在此添加额外的初始化代码
CreateSolidBrush(RGB(0, 255, 0));
flash.LoadMovie(0,_T("F:/露面.swf"));
flash.Play();
HMODULE hModule = GetModuleHandle(_T("user32.dll"));
SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) | 0x80000L);
SetLayeredWindowAttributes( RGB(0,0,200), (255 * 50) / 100, LWA_COLORKEY);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}

相关知识

基于C#制作一个桌面宠物
求一个宠物小精灵的桌面主题
宠物桌面程序
面对电脑的时间有点多,求桌面宠物
求家庭教师的桌面宠物
宠物领养小程序源码分享
男孩桌面小宠物快来玩吧
电脑桌面小宠物
求超可爱的桌面养成宠物
PyQt5实现桌面小宠物

网址: 一个桌面小宠物程序,求指导。。 https://m.mcbbbk.com/newsview740679.html

所属分类:萌宠日常
上一篇: html页面小宠物代码大全,纯c
下一篇: 如何通过python实现”桌面宠