在 MFC 中,没有 CDHtmlDialog::CanAccessExternal 这个特定的公共方法。可能是有一些误解或混淆了类的方法名称。CDHtmlDialog 主要用于显示包含 HTML 内容的对话框,而不是提供特定的权限检查方法。

如果你有特定的需求,需要在 HTML 页面中执行某些操作并需要权限检查,你可能需要考虑使用 JavaScript 来进行权限检查,或者在 C++ 代码中提供相应的接口供 HTML 页面调用。

以下是一个简单的示例,演示如何在 HTML 页面中使用 JavaScript 进行权限检查:
<script type="text/javascript">
    function checkPermission() {
        // 在这里进行权限检查逻辑
        // 返回 true 表示有权限,false 表示无权限
        return true;
    }

    function performAction() {
        if (checkPermission()) {
            // 执行操作
            alert("Permission granted. Performing action...");
        } else {
            alert("Permission denied. Cannot perform action.");
        }
    }
</script>

<button onclick="performAction()">Perform Action</button>

在这个示例中,checkPermission 函数用于进行权限检查,然后根据检查结果执行相应的操作。你可以根据实际需求在这个函数中添加具体的权限检查逻辑。




转载请注明出处:http://www.pingtaimeng.com/article/detail/17273/MFC/CDHtmlDialog