2011-12-21 89 views
2

在最近关于使用Excel的问题中,一些建议的答案使用了vbOkCancel和vbYesNo代码来制作一个超级简单的消息框。这是完美的,正是我所期待的,这让我想到了,VB中肯定会有更多的“预先格式化的按钮”。然而,我的Google-Fu在结果方面产生的很少,可能主要是因为我不知道这些术语的正确用法。有没有VB按钮的列表?我在哪里可以找到默认VB按钮的列表?

+1

它们与为[Win32'MessageBox' API函数]定义的值相同(http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505.aspx):'MB_OK MB_OKCANCEL,MB_RETRYCANCEL,MB_YESNO,MB_YESNOCANCEL,MB_CANCELTRYCONTINUE和MB_ABORTRETRYIGNORE。请注意,Abort/Retry/Ignore已被弃用,以支持CancelTryContinue,可用于W2K及更高版本。 – 2011-12-21 09:41:34

+1

在VBA编辑器中键入'MsgBox“hello”,'。当你按','你会得到一个你可以在MsgBox中使用的所有按钮的下拉列表。或者将光标放在单词'MsgBox'上并按F1键。 – JimmyPena 2011-12-22 13:31:02

回答

2

此链接会显示这些按钮的列表以及它们的常量名

http://msdn.microsoft.com/en-us/library/zf31e8be%28v=VS.90%29.aspx

沿着我会在这里显示相关清单,以防万一这个环节下来无论出于何种原因:

vbOKOnly   OK button only (default). 

vbOKCancel   OK and Cancel buttons. 

vbAbortRetryIgnore Abort, Retry, and Ignore buttons. 

vbYesNoCancel  Yes, No, and Cancel buttons. 

vbYesNo    Yes and No buttons. 

vbRetryCancel  Retry and Cancel buttons. 

对于您的VB需求使用MSDN通常是一个好主意,因为它是Microsoft产品。我每天都使用它来查看C#类和方法。

2

This list为您提供了所有标准的消息框样式,以及它们的VB按钮等效项。

相关问题