1.3.2 开发准备
在具体实现本实例之前,需要掌握一些与本实例有关的基础知识。
1. 超链接
超链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。
2. CStatic类
CStatic类是一个静态文本框类,此类提供了一个Windows静态控件的性能。一个静态控件用来显示一个文本字符串、框、矩形、图标、光标、位图,或增强的图元文件。它可以被用来作为标签、框,或用来分隔其他的控件。创建一个静态控件分两步。首先,调用构造函数来构造此CStatic对象,然后调用Create成员函数来创建此静态控件并将它与该CStatic对象连接。如果你是在一个对话框中创建了一个静态控件(通过一个对话框资源),则当用户关闭这个对话框时,此CStatic对象被自动销毁。如果你是在一个窗口中创建了一个CStatic对象,则必须由你来销毁它。在一个窗口的堆栈中创建的CStatic对象将自动被销毁。如果你是使用new函数在堆中创建CStatic对象,则当你使用完后,必须调用delete来销毁这个CStatic对象。
在CStatic类中,最常用的成员函数是Create,其定义格式如下:
- BOOL Create(LPCTSTR lpszText, DWORD dwStyle, const RECT &rect,
- CWnd *pParentWnd, UINT nID = 0xffff);
lpszText:指定要放置在控件中的文本。若为NULL,则表示没有文本是可见的。
dwStyle:指定静态控件的窗口风格。任何静态控件风格的组合都可用于该控件。
rect:指定静态控件的位置和大小。可以是一个RECT结构或一个CRect对象。
pParentWnd:指定CStatic父窗口,通常是一个CDialog对象,不能是NULL。
nID:指定静态控件的控件ID。
CStatic类中其他成员函数的具体说明如表1-5所示。
表1-5 CStatic类成员函数
|
函数名称< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
功能描述 |
|
SetBitmap |
指定要在此静态控件中显示的位图 |
|
GetBitmap |
获取先前用SetBitmap设置的位图的句柄 |
|
SetIcon |
指定一个要在此静态控件中显示的图标 |
|
GetIcon |
获取先前用SetIcon设置的图标的句柄 |
|
SetCursor |
指定要显示在此静态控件中的光标图像 |
|
GetCursor |
获取先前用SetCursor设置的光标图像的句柄 |
|
SetEnhMetaFile |
指定要显示在此静态控件中的增强的图元文件 |
|
GetEnhMetaFile |
获取先前用SetEnhMetaFile设置的增强图元文件的句柄 |