MsgBox 方法 (PopupMenu 對象)

根據對象提供的信息顯示對話方塊,並檢索所選按鈕、選項按鈕或命令連結的識別項。此方法忽略分隔項和子功能表。

[JavaScript]

id = popupmenu.MsgBox( message, message2, flags );

[VBScript]

id = popupmenu.MsgBox( message, message2, flags )

參數

strMessage

指定要顯示的消息。

strMessage2

可選。指定要在第一條消息下方顯示的附加消息。

flags

可選。指定以下值的組合。eeCommandLinks 和 eeRadioButtons 不能合用。

eeCommandLinks

指示功能表項將顯示為命令連結而不是按鈕。

eeRadioButtons

指示功能表項將顯示為選項按鈕而不是按鈕。

eeHideStopMacro

從對話方塊中隱藏停止巨集核取方塊。

eeIconStop

對話方塊中出現一個停止標志圖示。

eeIconExclamation

對話方塊中出現一個感嘆號圖示。

eeIconInformation

對話方塊中出現一個由圓圈中的小寫字母 i 組成的圖示。

範例

[JavaScript]

menu = CreatePopupMenu();
menu.Add( "Button 1", 1, eeMenuChecked );
menu.Add( "Button 2", 2 );
result = menu.MsgBox( "Header", "Body", eeIconInformation );
if( result != 0 ) alert( menu.GetText( result ) );
result = menu.MsgBox( "Header", "Body", eeCommandLinks | eeIconExclamation );
if( result != 0 ) alert( menu.GetText( result ) );
result = menu.MsgBox( "Header", "Body", eeRadioButtons | eeIconStop | eeHideStopMacro );
if( result != 0 ) alert( menu.GetText( result ) );

[VBScript]

Set menu = CreatePopupMenu()
menu.Add "Button 1", 1, eeMenuChecked
menu.Add "Button 2", 2
result = menu.MsgBox( "Header", "Body", eeIconInformation )
If result <> 0 Then alert( menu.GetText( result ) )
result = menu.MsgBox( "Header", "Body", eeCommandLinks Or eeIconExclamation )
If result <> 0 Then alert( menu.GetText( result ) )
result = menu.MsgBox( "Header", "Body", eeRadioButtons Or eeIconStop Or eeHideStopMacro )
If result <> 0 Then alert( menu.GetText( result ) )

版本

支持 EmEditor Professional v20.9 或之後的版本。