CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

透明窗体-SetLayeredWindowAttributes为何报错,在线急等

楼主aooooooo([旺])2003-10-04 00:06:32 在 VC/MFC / 基础类 提问

windows   2000下用vc.net  
  已经include   <winuser.h>  
  为何在编译的时候仍然报error   C3861:   “SetLayeredWindowAttributes”:   即使使用参数相关的查找,也未找到标识符 问题点数:50、回复次数:2Top

1 楼tonybaobao(Tony宝宝)回复于 2003-10-04 00:46:04 得分 5

Header   Declared   in   Winuser.h,   include   Windows.h    
  Import   library   User32.lib    
  Minimum   operating   systems   Windows   2000    
  Top

2 楼vcforever(累)回复于 2003-10-04 00:49:53 得分 45

你可以尝试用显式加载的方式试一试!  
  例如:  
  HINSTANCE   hInst   =   LoadLibrary("User32.DLL");  
  if(hInst)  
  {  
                                      //定义函数指针  
  typedef   BOOL   (WINAPI   *MYFUNC)(HWND,COLORREF,BYTE,DWORD);  
  MYFUNC   fun   =   NULL;  
                                      //用SetLayeredWindowAttributes()函数的地址初始化函数指针  
  fun   =   (MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");  
  if(fun){  
                                                        //利用函数指针访问SetLayeredWindowAttributes函数  
  fun(this->GetSafeHwnd(),128,i,2);  
  this->ShowWindow(SW_SHOW);  
  }  
                                      //释放动态连接库  
  FreeLibrary(hInst);  
  }  
  上面的代码是显示加载User32.dll并且调用其中的导出函数SetLayeredWindowAttributes!  
   
  我想你用的是隐式加载的方法调用的,你在程序中只是包含了这个函数所需要的头文件,你还需要加载他的.lib文件,具体方法是在vc开发环境的Tool菜单->option子菜单->Directories属性页中加载相应的.h文件和.lib文件,然后Rebuildall,我想应该就可以了!  
   
  我一般用的都是显式加载!  
  希望上面的对你有所帮助! Top

相关问题

  • 窗体报错
  • MDI窗体报错!
  • 透明窗体
  • 窗体透明
  • 使用SetLayeredWindowAttributes使窗体半透明,但如何使窗体上面的控件不透明呢??
  • >>>>>>>>>透明窗体的问题 新函数 SetLayeredWindowAttributes<<<<<<<<
  • 半透明窗体?
  • 98窗体透明
  • 半透明窗体.
  • fastreport在MDI窗体的DLL中报错!

关键词

  • 函数
  • 指针
  • 文件
  • setlayeredwindowattributes
  • 加载
  • hinst
  • myfunc
  • fun
  • lib
  • user32

得分解答快速导航

  • 帖主:aooooooo
  • tonybaobao
  • vcforever

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo