为什么SetLayeredWindowAttributes函数可以使窗口可以变半透明,用在工具栏上却不行

objectman 2003-07-04 11:08:55
问题同上,代码如下:

//start
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
fun = (MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");
if(fun)fun(this->GetSafeHwnd(),0,150,2);
FreeLibrary(hInst);
}
//end
...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
无敌魔仙 2003-07-04
  • 打赏
  • 举报
回复
估计这个问题只有Microsoft可以告诉你,我认为
objectman 2003-07-04
  • 打赏
  • 举报
回复
没人会吗?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧