应用入门功能

【勇芳软件工作室】汉化HomePreviousNext

每个控制面板应用程序都必须导出标准入口点函数CPlApplet.此函数以控制面板(CPL)消息的形式接收请求,并执行所需的工作,如初始化应用程序,显示和管理对话框以及关闭应用程序。

当控制应用程序首先加载控制面板应用程序时,它将检索CPlApplet功能的地址,随后使用该地址调用该函数并传递消息。控制应用程序可能会发送以下消息:

信息描述
CPL_DBLCLK发送以通知CPlApplet用户已选择与给定对话框相关联的图标。CPlApplet应显示相应的对话框,并执行任何用户指定的任务。
CPL_EXIT在最后一个CPL_STOP消息之后发送,并在控制应用程序使用FreeLibrary函数释放包含控制面板应用程序的DLL之前。CPlApplet应该释放任何剩余的内存并准备关闭。
CPL_GETCOUNTCPL_INIT消息后发送提示CPlApplet返回一个数字,表示它支持多少个对话框。
CPL_INIT在包含控制面板应用程序的DLL加载后立即发送,提示CPlApplet执行初始化过程,包括内存分配。
CPL_INQUIRECPL_GETCOUNT消息后发送,提示CPlApplet提供有关指定对话框的信息。CPlApplet【此消息已过时。当前版本的Windows不发送此消息。】参数指向CPLINFO结构。
CPL_NEWINQUIRE在CPL_GETCOUNT消息后发送,提示CPlApplet提供有关指定对话框的信息。【此消息已过时。当前版本的Windows不发送此消息。】参数是指向NEWCPLINFO结构的指针。为了在Windows 95和Windows NT 4.0版上获得更好的性能,您的应用程序应处理CPL_INQUIRE而不是CPL_NEWINQUIRE。
CPL_SELECT此消息已过时。当前版本的Windows不发送此消息。
CPL_STOP在控制应用程序关闭之前,为每个对话框发送一次。CPlApplet应释放与给定对话框相关联的任何内存。