?? intro.html
字號:
<!DOCTYPE html PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
<html>
<head>
<title>Windows 95 API Dictionary: Introduction</title>
<base TARGET="_self">
<script LANGUAGE="JavaScript">
<!--Cloak
function statbar(txt) {
window.status = txt;
setTimeout("erase()",3000);
}
function erase() {
window.status = "";
}
//Decloak-->
</script>
</head>
<body BGCOLOR="#004000" TEXT="#FFFFFF" LINK="#FFFF00" VLINK="#FF8000" ALINK="#80FF80">
<p><a NAME="top"></a></p>
<h1 ALIGN="center">Windows API 簡介</h1>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<ul COMPACT TYPE="disc">
<li><a HREF="#windowsapi">關(guān)于 Windows 95 API</a> </li>
<li><a HREF="#thisguide">關(guān)于本詞典</a> </li>
<li><a HREF="#terms">術(shù)語及定義</a> </li>
<li><a HREF="#otherlangs">用其它語言使用本詞典</a> </li>
</ul>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"><a NAME="windowsapi"></a></p>
<h3 ALIGN="center">關(guān)于 Windows 95 API</h3>
<p>Windows 95 API (API是<u>A</u>pplication <u>P</u>rogramming <u>I</u>nterface的縮寫)是數(shù)百個Windows自身函數(shù)及子程序的集合。這些函數(shù)能很容易地被所有基于Windows的程序所引用,包括用VB編寫的程序。它們所完成的任務(wù)是你用編程語言無法寫出或即使寫出也會是一長串冗長的代碼。這些函數(shù)或子程序通常存在位于Windows
System子目錄下的DLL(<u>D</u>ynamic <u>L</u>ink <u>L</u>ibrary動態(tài)鏈接庫)文件中。
</p>
<p ALIGN="left">在VB中你可以用Declare語句來引用API函數(shù)。你既可以把一個API函數(shù)聲明為公有的(在你的程序的任何地方均可訪問)也可以把它聲明為私有的(只能在所聲明的模塊中訪問)。默認(rèn)為公有的。Declare語句形式如下:
</p>
<p ALIGN="left"><font color="#FF0000"><code>[{Public | Private}] Declare {Function | Sub} <i>call_name</i>
Lib <i>DLL_filename</i> [Alias <i>alias_name</i>] ([<i>argument_list</i>]) [As <i>data_type</i>]</code>
</font></p>
<p ALIGN="left">聲明之后你就可以使用該函數(shù)了,編譯時這些函數(shù)會稍微增加你的程序的字節(jié)數(shù),所以最好只聲明那些你要用到的函數(shù)。</p>
<p ALIGN="left"><a HREF="#top">返回最上層.</a> </p>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"><a NAME="thisguide"></a></p>
<h3 ALIGN="center">關(guān)于本詞典</h3>
<p>我設(shè)計本詞典是為了能方便準(zhǔn)確地找到你所需要的引用。因此這本詞典提供所有你所需要的信息而無其它書籍的幫助。</p>
<p ALIGN="left">每一個API引用均以Declare語句開始,你只需要把它粘貼在你的代碼中即可,但需記住所有語句都不能分行。
If the call uses data-type structures, you can link to that directly from the Declare
(more on that below).
接下來是一段關(guān)于本引用的解釋以及你正確使用它所需的所有信息。
然后可能會有一個表格解釋該函數(shù)的所有參數(shù)。然后是一個簡短的例子教你該函數(shù)所有完成的功能。最后是與該函數(shù)相關(guān)的引用的鏈接。</p>
<p ALIGN="left"><a HREF="#top">返回最上層.</a> </p>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"><a NAME="terms"></a></p>
<h3 ALIGN="center">術(shù)語及定義</h3>
<p> </p>
<table WIDTH="95%" BORDER="2" CELLSPACING="0">
<tr>
<td WIDTH="20%">窗體</td>
<td WIDTH="80%">窗體是Windows的基本物件。它不僅包括程序窗口,同時也包括諸如picture
boxes及command buttons之類的東西. 你可以通過一個控件是否具有.hWnd屬性來判斷它是否是一個窗體。
</td>
</tr>
<tr>
<td>柄</td>
<td>柄是一個長型變量,它指向一個物件。</td>
</tr>
<tr>
<td>設(shè)備</td>
<td>設(shè)備是一個能支持圖形的對象,它包括屏幕,表單,picture boxes,
和打印機。如果一個控件具有 .hDC
屬性,該控件就是設(shè)備。你可在設(shè)備上畫東西,并非所有的窗體都是設(shè)備。
</td>
</tr>
<tr>
<td>Device Context</td>
<td>device context指向一個設(shè)備,就如同柄指向?qū)ο蟆evice contexts也是存在長型變量之中。
</td>
</tr>
</table>
<p ALIGN="left"><a HREF="#top">返回最上層.</a> </p>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"><a NAME="otherlangs"></a></p>
<h3 ALIGN="center">用其它語言使用本詞典</h3>
<p>這本詞典是針對VB而寫,但既然API能在所有的Windows程序中工作,你也可以用其它編程語言使用本詞典。你只須記住如下幾點:</p>
<p ALIGN="left">首先,所有的代碼均須用你用的編程語言的相關(guān)命令替換。其次,柄和
device contexts可能不再需要轉(zhuǎn)換成長開型。</p>
<p ALIGN="left"><a HREF="#top">返回最上層.</a> </p>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"><a HREF="index.html" REL="Index">返回到索引.</a> </p>
<hr ALIGN="center" WIDTH="85%" SIZE="5">
<p ALIGN="left"> </p>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -