OLEUIEDITLINKSA 结构 (oledlg.h)

包含 OLE 用户界面库用于初始化 编辑链接 对话框的信息,并包含库在关闭对话框时返回信息的空间。

语法

typedef struct tagOLEUIEDITLINKSA {
  DWORD                 cbStruct;
  DWORD                 dwFlags;
  HWND                  hWndOwner;
  LPCSTR                lpszCaption;
  LPFNOLEUIHOOK         lpfnHook;
  LPARAM                lCustData;
  HINSTANCE             hInstance;
  LPCSTR                lpszTemplate;
  HRSRC                 hResource;
  LPOLEUILINKCONTAINERA lpOleUILinkContainer;
} OLEUIEDITLINKSA, *POLEUIEDITLINKSA, *LPOLEUIEDITLINKSA;

成员

cbStruct

结构的大小(以字节为单位)。 必须在输入中填充此成员。

dwFlags

在输入时,dwFlags 指定初始化和创建标志。 它可能是以下标志的组合。

价值 意义
ELF_SHOWHELP
指定对话框将显示 帮助 按钮。
ELF_DISABLEUPDATENOW
指定初始化时将禁用 “立即更新”按钮。
ELF_DISABLEOPENSOURCE
指定初始化时将禁用 开放源代码 按钮。
ELF_DISABLECHANGESOURCE
指定初始化时将禁用 更改源 按钮。
ELF_DISABLECANCELLINK
指定初始化时将禁用 取消链接 按钮。

hWndOwner

拥有对话框的窗口。 此成员不应 NULL

lpszCaption

指向要用作对话框标题的字符串的指针。 如果 NULL,则库将使用 链接

lpfnHook

指向处理用于对话框的消息的挂钩函数的指针。 挂钩函数必须返回零,才能将未处理的消息传递回库中的对话框过程。 挂钩函数必须返回非零值,以防止库的对话框过程处理已处理的消息。

lCustData

库传递给由 lpfnHook 成员指向的挂钩函数的应用程序定义数据。 该库将指针传递给WM_INITDIALOG消息的 lParam 参数中的 OLEUIEDITLINKS 结构;此指针可用于检索 lCustData 成员。

hInstance

包含由 lpTemplateName 成员指定的对话框模板的实例。

lpszTemplate

指向以 null 结尾的字符串的指针,该字符串指定要替换为库 编辑链接 对话框模板的资源文件的名称。

hResource

自定义模板句柄。

lpOleUILinkContainer

指向 IOleUILinkContainer 接口的容器实现的指针。 编辑链接 对话框使用此对话框允许容器操作其链接。

言论

注意

oledlg.h 标头将 OLEUIEDITLINKS 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
标头 oledlg.h

另请参阅

IOleUILinkContainer

OleUIEditLinks