[Now Supported on Windows NT]
检索与语言无关的命令字符串或上下文菜单项的帮助文本。
HRESULT GetCommandString(
UINT 【IDCMD】, | //菜单项标识符偏移量 |
UINT 【uFlags】, | //指定要检索的信息 |
UINT *【pwReserved】, | //保留;必须为NULL |
LPSTR 【pszName】, | //接收字符串缓冲区的地址 |
UINT 【cchMax】 | //接收字符串的缓冲区的大小 |
); |
参数
【IDCMD】
菜单项标识符偏移量。
【uFlags】
指定要检索的信息的标志。此参数可以是以下值之一:
值 | 含义 |
GCS_HELPTEXT | 返回菜单项的帮助文本。 |
GCS_VALIDATE | 验证菜单项是否存在。 |
GCS_VERB | 返回菜单项的与语言无关的命令名称。 |
【pwReserved】
保留。调用此方法时,应用程序必须指定NULL,调用时,句柄必须忽略此参数。
【pszName】
接收正在检索的以null结尾的字符串的缓冲区的地址。
【cchMax】
接收空终止字符串的缓冲区的大小。
返回值
如果成功则返回NOERROR,否则返回OLE定义的错误代码。
备注
与语言无关的命令名称是可以传递给IContextMenu::InvokeCommand方法以激活应用程序命令的名称。帮助文本是资源管理器在其状态栏中显示的描述;应该相当短(40个字符以下)。
也可以看看