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

关于制作控制面板组件(.cpl)之Question

楼主cng(质子)2001-09-14 14:07:37 在 VC/MFC / 基础类 提问

我照着一本书,编了一个简单的.cpl例程。在     OnInquire(UINT   uAppNum,NEWCPLINFO*   pInfo)   function   中,代码如下:  
  {  
  //填充NEWCPLINFO结构  
  pInfo->dwSize=sizeof(NEWCPLINFO);  
  pInfo->dwFlags=0;  
  pInfo->dwHelpContext=0;  
   
  pInfo->lData=0;  
          AfxMessageBox("test",MB_OK);  
  pInfo->hIcon   =::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(3001));  
   
  strcpy(pInfo->szName,"UserInfo");  
  strcpy(pInfo->szInfo,"Test   Control   Panel   Applet");  
  strcpy(pInfo->szHelpFile,"");  
  return   0;  
  }  
   
  按书上说,控制面板用LoadLibrary()把CPL库导入内存后,即刻向CPlApplet()发CPL_INIT消息,指示CPL库初始化,之后,再向CPlApplet()发CPL_GETCOUNT消息,接下来就是CPL_NEWINWUIRE即对应如上函数OnInquire(),此后,控制面板显示所有组件。可我的组件怎么也显示不出来.OnInquire()中::LoadIcon()中MAKEINTRESOURCE(3001)宏中的3001为我自做的ICON之Resource   Symbol.可就是看不见图标。  
          恳请诸位高手出手相救也么哥!  
  问题点数:28、回复次数:3Top

1 楼cng(质子)回复于 2001-09-14 14:12:57 得分 0

afxMessageBox("test",MB_OK);一行为我调试时加上,一不小心粘上,应不算数。特此声明,望高手见谅,也可给我发信:iesxq@hotmail.comTop

2 楼panda_w(好想睡啊!)回复于 2001-09-14 14:21:59 得分 28

其实,多数控制面板程序仅需处理CPL_INQUIRE消息而将CPL_NEWINQUIRE消息忽略。CPL_INQUIRE通过一个控制面板能够缓存的结构存放信息从而提高性能。CPL_NEWINQUIRE仅当您需要根据计算机的状态来改变控制面板程序的图标和显示字符串时有用。  
  可以参考:http://www.vckbase.com/article/system/0008.htmTop

3 楼cng(质子)回复于 2001-09-15 10:42:03 得分 0

我的操作系统为WINNT4.0,而CPL_NEWINQUIRE   是为WIN32设计。我一时弄错,thanks   panda_w,thanks   a   lots   ,pray   you   "一路Sleep   good"!Top

相关问题

  • 我试着做一个控制面板的cpl,但总是在控制面板显示不出来。
  • 有谁知道如何制作控制面板中的选项吗?
  • ATL写的COM+/COM怎样加入到Win2K的控制面板组件服务中去?
  • 救命!安装visual studio.net 2003出错,提示:请转到“控制面板”来安装和配置系统组件
  • 向高手请教:如何在installshield中运行控制面板文件(cpl文件),
  • 控制面板扩展(.cpl)文件 怎么开发? 有这方面的资料么?
  • 一般安装COM组件用什么做安装包?在控制面板的“添加删除程序”看不到的
  • 控制面板的问题.
  • 声音控制面板
  • 如何调用控制面板对像?

关键词

  • 组件
  • 消息
  • cpl
  • 控制面板
  • pinfo
  • newcplinfo
  • oninquire
  • newinquire
  • strcpy
  • 显示

得分解答快速导航

  • 帖主:cng
  • panda_w

相关链接

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

广告也精彩

反馈

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