你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
VC++中用HTML页做为界面数据库编程
 

陆卫荣

摘要 本文通过一个完整的实例讲述在VC++中以HTML页作为界面进行数据库编程的实现过程。

关键词 VC++,HTML,编辑窗口,页面

一、前言

 

HTML编程和数据库编程,这方面的资料很多,但是用HTML页面做为Win32应用程序界面进行数据库操作,这方面的资料还真不多见,用HTML做为界面的主要原因是, VC++提供给用户的程序界面十分呆板, 而一些专门的界面组件又或多或少地与MFC类库有冲突,有些界面组件没有提供静态链接库,程序发布时不得不带上许多动DLL文件,幸好MFC类库提供了CHTMLViewCDHTMLDlg两个类,使得利用HTML网页做为程序界面成为可能。HTMLMFC的无缝结合,使得普通程序员也可以不借助第三方组件做出新鲜生动的界面。下面就通过一个完整的实例来讲述HTML程序界面的实现。

二、 创建VC++工程

运行VS.NET,创建一个VC++工程,工程名可任意填写,本例中的工程名为HTMDB,因为不需要文档视图的支持,所以创建一个对话框应用程序,对话框基类选择为CDHTMLDlg,以获得对话框中显示HTM L页面的支持,其他选项可以选默认值,然后选择“完成”。为了使程序能支持数据库,在头文件stdafx.h中加入#include <afxdb.h>

为工程添加一个对话框,基类选择为CDHTMLDlg,输入类名CMainDlg,这时VC++将产生两个新文件MainDlg.h MainDlg.cpp。打开资源视图中的HTML节点,双击DR_HTML_MAINDLG,这时将打开CMainDlg对话框对应的HTML资源,清空编辑窗口中的HTML内容,输入以下代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">     <HTML>                                                                                                                                                                                                                 <HEAD>  <TITLE>MAINDLG</TITLE></HEAD>                                  <BODY TopMargin="0px">                                              <div style="position:absolute;Top:0px;left:0px;WIDTH:550px;HEIGHT:400"> <IMG src="MAIN.BMP" width="550" height="400" border="0" usemap="#main2">                                                    <MAP name="main2">                                                 <AREA shape="rect" coords="15,113,99,155" href="#" id="ButtonPersonnel"> <AREA shape="rect" coords="15,168,99,210" href="#" id="ButtonFile"> <AREA shape="rect" coords="15,223,99,265" href="#" id="ButtonIns">    <AREA shape="rect" coords="15,278,99,320" href="#" id="ButtonUpt">    <AREA shape="rect" coords="15,333,99,375" href="#" id="ButtonDel">    <AREA shape="rect" coords="441,9,525,51" href="#" id="ButtonLogin">   <AREA shape="rect" coords="441,63,525,105" href="#" id="ButtonCancel"> <AREA shape="rect" coords="441,118,525,160" href="#" id="ButtonSet">  <AREA shape="rect"
  推荐精品文章

·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089