shRunControlPanel 函数 (shlobj.h)

打开控制面板项。

注意 从 Windows Vista 开始不支持此函数
 

语法

BOOL SHRunControlPanel(
  [in]           PCWSTR lpcszCmdLine,
  [in, optional] HWND   hwndMsgParent
);

参数

[in] lpcszCmdLine

类型: PCWSTR

指向包含打开控制面板项的命令行的字符串的指针。 此命令行至少包含 .cpl 文件的名称。 它还可以包含任何其他必要信息,例如项 (按序号或名称) 的属性表页。 有关详细信息,请参阅执行控制面板项

[in, optional] hwndMsgParent

类型:HWND

父窗口的句柄,用于显示有关项打开的错误消息。 此值可以为 NULL

返回值

类型: BOOL

如果成功打开控制面板项,则为 TRUE;否则为 FALSE

从 Windows Vista 起,此函数始终返回 FALSE

注解

如果指定的控制面板项已在运行,SHRunControlPanel 将尝试切换到该实例,而不是打开一个新实例。

示例

此处显示了对 SHRunControlPanel 的示例调用。

SHRunControlPanel(TEXT("timedate.cpl"), hwnd);
SHRunControlPanel(L"appwiz.cpl", NULL);
SHRunControlPanel(L"appwiz.cpl,2", NULL);
SHRunControlPanel("desk.cpl,Settings", hwnd

要求

   
最低受支持的客户端 Windows XP SP1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj.h
DLL Shell32.dll