Yang SiCheng 2018-10-01 14:41 采纳率: 0%
浏览 384

mfc创建对话框队ie浏览器进行操作?

使用vs,创建对话框,实现隐藏IE工具栏 、使IE的默认打开方式为全屏显示、获取IE收藏夹默认路径、添加IE收藏夹内容。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 06:12
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这是一个简单的MFC应用程序,它将使用VS来创建一个对话框,然后使用IE浏览器。这个对话框将包含一些功能,例如隐藏IE工具栏、使IE的默认打开方式为全屏显示和获取IE收藏夹的默认路径。

    #include <windows.h>
    #include <mfcui.h>
    
    // 定义类
    class CDialog : public CWinUIWindow
    {
    public:
        CDialog();
        ~CDialog();
    
    private:
        void OnCommand(HWND, UINT, WPARAM, LPARAM);
    };
    
    // 实现方法
    CDialog::CDialog()
    {
    }
    
    CDialog::~CDialog()
    {
    }
    
    void CDialog::OnCommand(HWND hwndEvent, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
        switch (uMsg) {
            case WM_COMMAND: {
                int id = LOWORD(lParam);
    
                if (id == IDOK) {
                    // 点击了确定按钮
                    Close();
                }
                break;
            }
    
            default:
                CWinUIWindow::OnCommand(hwndEvent, uMsg, wParam, lParam);
                break;
        }
    }
    
    int _tmain(int argc, TCHAR *argv[])
    {
        HINSTANCE hInstance = ::GetModuleHandle(NULL);
    
        CDialog dialog;
    
        // 创建窗口
        CRect rect;
        dialog.Create(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), &rect);
        dialog.SetWndPos(&rect);
        dialog.ShowWindow(SW_SHOW);
    
        // 设置消息处理函数
        dialog.OnCommand = NULL;
    
        // 启动事件循环
        MSG msg;
        while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    
        return 0;
    }
    

    这段代码只是一个基本的例子,你需要根据你的需求修改它。例如,你可能需要在点击"确定"按钮时执行其他操作,或者你需要改变默认的IE设置。你也可能需要添加更多的功能,比如保存或导出IE收藏夹的内容。

    评论

报告相同问题?