Поделиться через


IsDialogBoxHandled Callback Function (Urlmon) (Windows Embedded CE 6.0)

1/6/2010

This function is called by Urlmon before it opens a Zones Alert/Prompt dialog box.

Syntax

DWORD IsDialogBoxHandled(
  HWND hWnd,
  DWORD dwAction,
  DWORD dwPermissions,
  LPCTSTR lpszText
)

Parameters

  • hWnd
    [in] Handle of the parent window of the dialog box.
  • dwAction
    [in] Specifies the URL action code. The following table describes the valid action codes, which are defined in urlmon.idl.

    Action code Default dialog box message

    URLACTION_DOWNLOAD_SIGNED_ACTIVEX (0x00001001)

    "When software (an ActiveX control) is signed, you can tell who published it. Do you want to allow signed software to be downloaded?"

    URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX (0x00001004)

    "Do you want to allow software such as ActiveX controls to be downloaded?"

    URLACTION_ACTIVEX_RUN (0x00001200)

    "Do you want to allow software such as ActiveX controls and plug-ins to run?"

    URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY (0x00001201)

    "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?"

    URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY (0x00001202)

    "Some software (an ActiveX control) on this page might be unsafe. Do you want to allow it to run?"

    URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY (0x00001203)

    "Some software (an ActiveX control) on this page might be unsafe. Do you want to allow it to run?"

    URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY (0x00001204)

    "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?"

    URLACTION_SCRIPT_RUN (0x00001400)

    "Scripts are usually safe. Do you want to allow scripts to run? "

    URLACTION_SCRIPT_OVERRIDE_SAFETY (0x00001401)

    "Some software (a script) on this page might be unsafe. Do you want to allow it to run?"

    URLACTION_SCRIPT_JAVA_USE (0x00001402)

    "Do you want to allow scripts to access Java programs?"

    URLACTION_SCRIPT_SAFE_ACTIVEX (0x00001405)

    "A script is accessing some software (an ActiveX control) on this page which is marked as safe for scripting. Do you want to allow this?"

    URLACTION_CROSS_DOMAIN_DATA (0x00001406)

    "This page is accessing information that is not under its control. This poses a security risk. Do you want to continue?"

    URLACTION_SCRIPT_PASTE (0x00001407)

    "Do you want to allow this page to paste information from your clipboard?"

    URLACTION_HTML_FONT_DOWNLOAD (0x00001604)

    "This page uses fonts that must be temporarily installed. This is usually safe. Do you want to allow these fonts to be downloaded?"

    URLACTION_HTML_JAVA_RUN (0x00001605)

    "Do you want to allow Java programs to run?"

    URLACTION_HTML_USERDATA_SAVE ((0x00001606)

    "Will you allow this Web site to save a file on your computer?"

    URLACTION_HTML_SUBFRAME_NAVIGATE (0x00001607)

    "Allow sub-frames to move across different domains?"

    URLACTION_CREDENTIALS_USE (0x00001A00)

    "This site is requesting a password or a personal certificate. Do you want to connect to this site by using your personal credentials?"

    URLACTION_AUTHENTICATE_CLIENT (0x00001A01)

    "Do you want to connect to this site even though the client authentication is not possible?"

    URLACTION_COOKIES (0x00001A02)

    "To allow this Web site to provide information personalized for you, will you allow it to put a small file (known as a cookie) on your computer?"

    URLACTION_COOKIES_SESSION (0x00001A03)

    "Will you allow this Web site to put a small file (known as a cookie) on your computer for this session only?"

    URLACTION_CLIENT_CERT_PROMPT (0x00001A04)

    "Allow client authentication without prompting when only one certificate is available?"

    URLACTION_COOKIES_THIRD_PARTY (0x00001A05)

    "Allow third-party cookies stored on your computer (only effective if cookies can be stored on your computer)."

    URLACTION_COOKIES_SESSION_THIRD_PARTY (0x00001A06)

    "Allow third-party per-session cookies (not stored - this setting is only effective if per-session cookies are enabled)."

    URLACTION_SHELL_INSTALL_DTITEMS (0x00001800)

    "Do you want to add an Active Desktop item to your desktop?"

    URLACTION_SHELL_MOVE_OR_COPY (0x00001802)

    "Do you want to move or copy files from this zone?"

    URLACTION_SHELL_FILE_DOWNLOAD (0x00001803)

    "Do you want to allow a file to be downloaded?"

    URLACTION_SHELL_VERB (0x00001804)

    "Running a system command on this item might be unsafe. Do you want to continue?"

    URLACTION_SHELL_WEBVIEW_VERB (0x00001805)

    "Opening a file from this location may not be safe and is not allowed with your current security settings. Are you sure that you want to open a file from this location?"

    URLACTION_HTML_SUBMIT_FORMS (0x00001601)

    "Sending HTML forms is as safe as sending e-mail. Do you want to able to send HTML forms?"

    URLACTION_HTML_SUBMIT_FORMS_FROM (0x00001602)

    "Sending HTML forms is as safe as sending e-mail. Do you want to able to send HTML forms?"

    URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603)

    "Sending HTML forms is as safe as sending e-mail. Do you want to able to send HTML forms?"

  • dwPermissions
    [in] Specifies the policy set for the particular action. In this callback function, the value is always URLPOLICY_QUERY.
  • lpszText
    [in] String that contains the message to be displayed.

Return Value

The IsDialogBoxHandled function should return one of the following values:

  • ZALERT_YES if the user selected Yes or OK.
  • ZALERT_NO if the user selected No or Cancel.
  • ZALERT_YESPERSIST if user selected Yes and the Do Not show this again check box.
  • ERROR_CALL_NOT_IMPLEMENTED to instruct Urlmon to use the default message box.

Requirements

Header urlmonui.h
Library Urlmonui.lib
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Other Resources

URL Moniker Services OS Design Development