关于启动画面??(急) 怎样实现类似于瑞星杀毒程序的动态半透明启动画面!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 启动画面会做了吧?(不会得话,也没有事情,其实就是一个对话框,上面放个Pic而已。)透明得效果,看如下代码:设置窗口的透明度(win2000以上)-----------------------------------第一步 定义功能typedef BOOL (FAR PASCAL * FUNC1)( HWND hwnd, // handle to the layered window COLORREF crKey, // specifies the color key BYTE bAlpha, // value for the blend function DWORD dwFlags // action);第二步 实现代码在OnInitDialog中加入下列代码(如果在SDI里面,应该是在OnCreat里面添加)..... HMODULE hModule = GetModuleHandle("user32.dll"); FUNC1 SetLayeredWindowAttributes; SetLayeredWindowAttributes = (FUNC1) GetProcAddress (hModule, _T( "SetLayeredWindowAttributes" ) ); // 设置分层扩展标记 SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) | 0x80000L); // 70% alpha SetLayeredWindowAttributes(GetSafeHwnd(), 0, (255 * 70) / 100, 0x2);工作完成,怎么样,现在你可以运行你的程序来查看效果,即使背景变化也能立刻反映到你的窗口当中,这一点比金山词霸的效果要好。第三步:如何除去透明选项? // 除去分层扩展标记SetWindowLong(GetSafeHwnd(),, GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) & ~ 0x80000L); // 重画窗口RedrawWindow(); 相同的代码编译成EXE正常,编译成DLL就会出错 如何获得IE中已经保存的用户名和密码 界面颜色问题 关于ChildView类和DirectX的问题。 急求:一个安装文件反编译的问题 如何在VC++中创建多层目录 VC GDI绘图 得到一个窗口的句柄,如何判断这个句柄对应的窗口是否发生变化??? 谴责一切恐怖主义行径,不管它是针对谁的 有没有将数字字符串转变为数字的函数? GetProcAddress从dll中取得函数地址失败。 请教大虾,如何在一个程序中启用另外一个应用程序??(迫切需求啊,谢谢各位啦~!)
透明得效果,看如下代码:设置窗口的透明度(win2000以上)
-----------------------------------
第一步 定义功能typedef BOOL (FAR PASCAL * FUNC1)(
HWND hwnd, // handle to the layered window
COLORREF crKey, // specifies the color key
BYTE bAlpha, // value for the blend function
DWORD dwFlags // action
);
第二步 实现代码在OnInitDialog中加入下列代码(如果在SDI里面,应该是在OnCreat里面添加).....
HMODULE hModule = GetModuleHandle("user32.dll");
FUNC1 SetLayeredWindowAttributes;
SetLayeredWindowAttributes = (FUNC1) GetProcAddress (hModule, _T( "SetLayeredWindowAttributes" ) ); // 设置分层扩展标记
SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) | 0x80000L);
// 70% alpha
SetLayeredWindowAttributes(GetSafeHwnd(), 0, (255 * 70) / 100, 0x2);
工作完成,怎么样,现在你可以运行你的程序来查看效果,即使背景变化也能立刻反映到你的窗口当中,这一点比金山词霸的效果要好。第三步:如何除去透明选项? // 除去分层扩展标记
SetWindowLong(GetSafeHwnd(),, GWL_EXSTYLE,
GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) & ~ 0x80000L);
// 重画窗口
RedrawWindow();