使用提示消息DTF(MessageBoxes using DTF)

2019-08-31 15:41发布

MSDN上的MsiProcessMessage功能DOCO显示了这个例子:

PMSIHANDLE hInstall;
PMSIHANDLE hRec;
MsiProcessMessage(hInstall, 
                  INSTALLMESSAGE(INSTALLMESSAGE_ERROR|MB_ABORTRETRYIGNORE|MB_ICONWARNING),
                  hRec);

这将如何被DTF中使用Session.Message做了什么? 唯一的重载采用Session.InstallMessage作为参数。 我看到MessageBoxButtons枚举和我都转换类型IN32和执行逻辑或,但我不知道如何得到这个回API。

我缺少的东西或DTF失去了一些东西?

Answer 1:

我没有做什么用DTF但我的理解是,你想要的东西,如:

Session.Message(InstallMessage.Error | 
                (InstallMessage)((int)MessageButtons.AbortRetryIgnore |
                                 (int)MessageIcon.Warning), 
                record);

不是很漂亮。 我已经格式化messageType agument以适应文本框中更好地在这里。 格式在你的代码按你的编码准则。 :)



文章来源: MessageBoxes using DTF