UpdateICMRegKey功能安装,删除或查询标识ICC颜色配置文件或颜色匹配DLL的注册表项。该函数执行【nCommand】参数指定的动作。
BOOL UpdateICMRegKey(
DWORD 【//保留,必须设置为零】, | |
DWORD 【CMID】, | |
LPTSTR 【lpszFileName】, | |
UINT 【nCommand】 | |
); |
参数
【//保留,必须设置为零】
Reserved; must be zero.
【CMID】
要与配置文件一起使用的颜色匹配DLL的配置文件标识符。
【lpszFileName】
指向根据【nCommand】的值指定ICC颜色配置文件或DEVMODE结构的地址的文件名的零终止字符串。
【nCommand】
动作标志此参数可以具有以下值之一:
ICM_ADDPROFILE | 将ICC配置文件添加到注册表中的ICM分支。 |
ICM_DELETEPROFILE | 从注册表中的ICM分支中删除ICC配置文件。 |
ICM_QUERYPROFILE | 确定配置文件是否在注册表的ICM分支中。 |
ICM_SETDEFAULTPROFILE | 将配置文件首先置于等于。 |
ICM_REGISTERICMATCHER | 将一个CMID等同于一个匹配匹配的DLL。 |
ICM_UNREGISTERICMATCHER | 删除CMID和颜色匹配DLL之间的引用。 |
ICM_QUERYMATCH | 根据【lpszFileName】指向的DEVMODE确定配置文件是否存在。 |
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
GDI使用注册表来跟踪系统中安装的ICC配置文件(在注册表中列出)。虽然不是必需的,如果ICC配置文件复制到本地目录,则应将其放置在Windows系统目录中的颜色目录中。
也可以看看