CPLINFO结构包含控制面板应用程序支持的对话框的资源信息和应用程序定义的值。控制面板应用程序的CPlApplet功能将此信息返回给控制面板以响应CPL_INQUIRE消息。
typedef struct tagCPLINFO { // cpli
int idIcon;
int idName;
int idInfo;
LONG lData;
} CPLINFO;
会员
idicon
指定表示对话框的图标的资源标识符。
idNamemt
指定包含对话框的短名称的字符串的资源标识符。此名称旨在显示在图标下方。
IDINFO
指定包含对话框描述的字符串的资源标识符。描述是当选择应用程序图标时打算显示的描述性字符串。
LDATA
指定应用程序定义的数据。当控制面板发送CPL_DBLCLK和CPL_STOP消息时,它会将此值传回您的应用程序。
备注
如果对话框的图标或显示字符串可以根据计算机的状态进行更改,则可以指定idicon,idNamemt或IDINFO成员的CPL_DYNAMIC_RES值,而不是指定有效的资源标识符。这将导致控制面板在每次需要图标并显示字符串时发送CPL_NEWINQUIRE消息。通过处理CPL_NEWINQUIRE,您可以根据计算机的当前状态指定信息。然而,使用这种技术显然更慢,因为控制面板每次发送CPL_NEWINQUIRE消息时都需要加载应用程序。
也可以看看
CPL_DBLCLK, CPL_INQUIRE, CPL_NEWINQUIRE, CPL_STOP, CPlApplet