基于对话框的应用程序,点击button打开一个网页
2017-06-05 10:08
323 查看
核心:使用Webbrowser控件
加入一个新的对话框。右键 Insert ActiveX control,选中
双击对话框生成响应的类(Web),并为webbrowser绑定成员变量(m_Web)
在OnInitDialog()函数中加:
//填入自己想訪问的网址
让webbrowser随着对话框的最大化最小化发生响应的变化:
在对话框类中加OnPaint() 和OnSize()函数:
注意:这里假设仅仅有OnSize()函数(例如以下),会发生以下错误
最后一步:加入button点击事件中调用这个对话框页面
加入一个新的对话框。右键 Insert ActiveX control,选中
双击对话框生成响应的类(Web),并为webbrowser绑定成员变量(m_Web)
在OnInitDialog()函数中加:
//填入自己想訪问的网址
m_Web.Navigate("http://202.200.144.63/(gac14yvwcsjrzj45cx1fq4ed)/default2.aspx?", NULL, NULL, NULL, NULL);让对话框有最大化和最小化,选中对话框属性选中:
让webbrowser随着对话框的最大化最小化发生响应的变化:
在对话框类中加OnPaint() 和OnSize()函数:
void Web::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy); // TODO: Add your message handler code here Invalidate();//仅通知,要重绘 } void Web::OnPaint() { CPaintDC dc(this); // device context for painting CRect rect;//重绘 GetClientRect(rect); m_Web.MoveWindow(rect); // Do not call CDialog::OnPaint() for painting messages }<pre name="code" class="cpp">
注意:这里假设仅仅有OnSize()函数(例如以下),会发生以下错误
void Web::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy); m_Web.MoveWindow(0,0,cx,cy); }
最后一步:加入button点击事件中调用这个对话框页面
#include "Web.h" void StudentMenu::OnWeb() { // TODO: Add your control notification handler code here Web dlg; dlg.DoModal(); }结果展示:
相关文章推荐
- 基于对话框的应用程序,点击button打开一个网页
- 基于对话框的应用程序,点击按钮打开一个网页
- 网页上点击一个按钮,打开服务器上的一个应用程序
- 编写一个基于对话框的应用程序可以用来打开及显示文本文件设置所显示的文本的字体颜色。
- 点击“后退”按钮时不保存前一个网页中文本框的值(empty the textbox in previous page when "BACK" button is clicked )
- 用button的onlick事件打开一个新的网页
- 如何给基于对话框的应用程序加入一个工具栏?
- C#怎么通过一个按钮Button,实现点击这个按钮可以打开一个文件或者文件夹?
- Android在网页下(WebView中运用HTML)点击按钮打开本地手机应用程序
- MFC基于对话框的程序添加菜单&点击菜单弹出一个新的对话框
- 给button添加点击事件,打开一个新的窗体
- MFC基于对话框的程序添加菜单&点击菜单弹出一个新的对话框
- js点击打开一个固定宽高的网页
- android点击一个Button打开另外一个activity
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢? - FLEX学习笔记
- 在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出一个对话框,怎么解决?
- Creating Dialogbased Windows Application (2) / 创建基于对话框的Windows应用程序(二)Button的应用、新建子窗体 / VC++, Windows
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢?
- 开发一个基于Canvas的网页绘图应用程序
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢?