?? api-hanshu.txt
字號:
5. API之文本和字體函數
AddFontResource 在Windows系統中添加一種字體資源
CreateFont 用指定的屬性創建一種邏輯字體
CreateFontIndirect 用指定的屬性創建一種邏輯字體
CreateScalableFontResource 為一種TureType字體創建一個資源文件,以便能用API函數AddFontResource將其加入Windows系統
DrawText 將文本描繪到指定的矩形中
DrawTextEx 與DrawText相似,只是加入了更多的功能
EnumFontFamilies 列舉指定設備可用的字體
EnumFontFamiliesEx 列舉指定設備可用的字體
EnumFonts 列舉指定設備可用的字體
ExtTextOut 經過擴展的文本描繪函數。也請參考SetTextAlign函數
GetAspectRatioFilterEx 用SetMapperFlags要求Windows只選擇與設備當前縱橫比相符的光柵字體時,本函數可判斷縱橫比大小
GetCharABCWidths 判斷TureType字體中一個或多個字符的A-B-C大小
GetCharABCWidthsFloat 查詢一種字體中一個或多個字符的A-B-C尺寸
GetCharacterPlacement 該函數用于了解如何用一個給定的字符顯示一個字串
GetCharWidth 調查字體中一個或多個字符的寬度
GetFontData 接收一種可縮放字體文件的數據
GetFontLanguageInfo 返回目前選入指定設備場景中的字體的信息
GetGlyphOutline 取得TureType字體中構成一個字符的曲線信息
GetKerningPairs 取得指定字體的字距信息
GetOutlineTextMetrics 接收與TureType字體內部特征有關的詳細信息
GetRasterizerCaps 了解系統是否有能力支持可縮放的字體
GetTabbedTextExtent 判斷一個字串占據的范圍,同時考慮制表站擴充的因素
GetTextAlign 接收一個設備場景當前的文本對齊標志
GetTextCharacterExtra 判斷額外字符間距的當前值
GetTextCharset 接收當前選入指定設備場景的字體的字符集標識符
GetTextCharsetInfo 獲取與當前選定字體的字符集有關的詳細信息
GetTextColor 判斷當前字體顏色。通常也稱為“前景色”
GetTextExtentExPoint 判斷要填入指定區域的字符數量。也用一個數組裝載每個字符的范圍信息
GetTextExtentPoint 判斷一個字串的大小(范圍)
GetTextFace 獲取一種字體的字樣名
GetTextMetrics 獲取與選入一種設備場景的物理字體有關的信息
GrayString 描繪一個以灰色顯示的字串。通常由Windows用于標識禁止狀態
PolyTextOut 描繪一系列字串
RemoveFontResource 從Windows系統中刪除一種字體資源
SetMapperFlags Windows對字體進行映射時,可用該函數選擇與目標設備的縱橫比相符的光柵字體
SetTextAlign 設置文本對齊方式,并指定在文本輸出過程中使用設備場景的當前位置
SetTextCharacterExtra 描繪文本的時候,指定要在字符間插入的額外間距
SetTextColor 設置當前文本顏色。這種顏色也稱為“前景色”
SetTextJustification 通過指定一個文本行應占據的額外空間,可用這個函數對文本進行兩端對齊處理
TabbedTextOut 支持制表站的一個文本描繪函數
TextOut 文本繪圖函數
6. API之菜單函數
AppendMenu 在指定的菜單里添加一個菜單項
CheckMenuItem 復選或撤消復選指定的菜單條目
CheckMenuRadioItem 指定一個菜單條目被復選成“單選”項目
CreateMenu 創建新菜單
CreatePopupMenu 創建一個空的彈出式菜單
DeleteMenu 刪除指定的菜單條目
DestroyMenu 刪除指定的菜單
DrawMenuBar 為指定的窗口重畫菜單
EnableMenuItem 允許或禁止指定的菜單條目
GetMenu 取得窗口中一個菜單的句柄
GetMenuCheckMarkDimensions 返回一個菜單復選符的大小
GetMenuContextHelpId 取得一個菜單的幫助場景ID
GetMenuDefaultItem 判斷菜單中的哪個條目是默認條目
GetMenuItemCount 返回菜單中條目(菜單項)的數量
GetMenuItemID 返回位于菜單中指定位置處的條目的菜單ID
GetMenuItemInfo 取得(接收)與一個菜單條目有關的特定信息
GetMenuItemRect 在一個矩形中裝載指定菜單條目的屏幕坐標信息
GetMenuState 取得與指定菜單條目狀態有關的信息
GetMenuString 取得指定菜單條目的字串
GetSubMenu 取得一個彈出式菜單的句柄,它位于菜單中指定的位置
GetSystemMenu 取得指定窗口的系統菜單的句柄
HiliteMenuItem 控制頂級菜單條目的加亮顯示狀態
InsertMenu 在菜單的指定位置處插入一個菜單條目,并根據需要將其他條目向下移動
InsertMenuItem 插入一個新菜單條目
IsMenu 判斷指定的句柄是否為一個菜單的句柄
LoadMenu 從指定的模塊或應用程序實例中載入一個菜單
LoadMenuIndirect 載入一個菜單
MenuItemFromPoint 判斷哪個菜單條目包含了屏幕上一個指定的點
ModifyMenu 改變菜單條目
RemoveMenu 刪除指定的菜單條目
SetMenu 設置窗口菜單
SetMenuContextHelpId 設置一個菜單的幫助場景ID
SetMenuDefaultItem 將一個菜單條目設為默認條目
SetMenuItemBitmaps 設置一幅特定位圖,令其在指定的菜單條目中使用,代替標準的復選符號(√)
SetMenuItemInfo 為一個菜單條目設置指定的信息
TrackPopupMenu 在屏幕的任意地方顯示一個彈出式菜單
TrackPopupMenuEx 與TrackPopupMenu相似,只是它提供了額外的功能
7. API之位圖、圖標和光柵運算函數
BitBlt 將一幅位圖從一個設備場景復制到另一個
CopyIcon 制作指定圖標或鼠標指針的一個副本。這個副本從屬于發出調用的應用程序
CopyImage 復制位圖、圖標或指針,同時在復制過程中進行一些轉換工作
CreateBitmap 按照規定的格式創建一幅與設備有關位圖
CreateBitmapIndirect 創建一幅與設備有關位圖
CreateCompatibleBitmap 創建一幅與設備有關位圖,它與指定的設備場景兼容
CreateCursor 創建一個鼠標指針
CreateDIBitmap 根據一幅與設備無關的位圖創建一幅與設備有關的位圖
CreateDIBSection 創建一個DIBSection
CreateIcon 創建一個圖標
CreateIconIndirect 創建一個圖標
DestroyCursor 清除指定的鼠標指針,并釋放它占用的所有系統資源
DestroyIcon 清除圖標
DrawIcon 在指定的位置畫一個圖標
DrawIconEx 描繪一個圖標或鼠標指針。與DrawIcon相比,這個函數提供了更多的功能
ExtractAssociatedIcon 判斷一個可執行程序或DLL中是否存在圖標,或是否有圖標與系統注冊表中指定的文件存在關聯并提取之
ExtractIcon 判斷一個可執行文件或DLL中是否有圖標存在,并將其提取出來
GetBitmapBits 將來自位圖的二進制位復制到一個緩沖區
GetBitmapDimensionEx 取得一幅位圖的寬度和高度
GetDIBColorTable 從選入設備場景的DIBSection中取得顏色表信息
GetDIBits 將來自一幅位圖的二進制位復制到一幅與設備無關的位圖里
GetIconInfo 取得與圖標有關的信息
GetStretchBltMode 判斷StretchBlt 和 StretchDIBits函數采用的伸縮模式
LoadBitmap 從指定的模塊或應用程序實例中載入一幅位圖
LoadCursor 從指定的模塊或應用程序實例中載入一個鼠標指針
LoadCursorFromFile 在一個指針文件或一個動畫指針文件的基礎上創建一個指針
LoadIcon 從指定的模塊或應用程序實例中載入一個圖標
LoadImage 載入一個位圖、圖標或指針
MaskBlt 執行復雜的圖象傳輸,同時進行掩模(MASK)處理
PatBlt 在當前選定的刷子的基礎上,用一個圖案填充指定的設備場景
PlgBlt 復制一幅位圖,同時將其轉換成一個平行四邊形。利用它可對位圖進行旋轉處理
SetBitmapBits 將來自緩沖區的二進制位復制到一幅位圖
SetBitmapDimensionEx 設置一幅位圖的寬度。以一毫米的十分之一為單位
SetDIBColorTable 設置選入設備場景的一個DIBSection的顏色表信息
SetDIBits 將來自與設備無關位圖的二進制位復制到一幅與設備有關的位圖里
SetDIBitsToDevice 將一幅與設備無關位圖的全部或部分數據直接復制到一個設備
SetStretchBltMode 指定StretchBlt 和 StretchDIBits函數的伸縮模式
StretchBlt 將一幅位圖從一個設備場景復制到另一個
StretchDIBits 將一幅與設備無關位圖的全部或部分數據直接復制到指定的設備場景
8. API之繪圖函數
AbortPath 拋棄選入指定設備場景中的所有路徑。也取消目前正在進行的任何路徑的創建工作
AngleArc 用一個連接弧畫一條線
Arc 畫一個圓弧
BeginPath 啟動一個路徑分支
CancelDC 取消另一個線程里的長時間繪圖操作
Chord 畫一個弦
CloseEnhMetaFile 關閉指定的增強型圖元文件設備場景,并將新建的圖元文件返回一個句柄
CloseFigure 描繪到一個路徑時,關閉當前打開的圖形
CloseMetaFile 關閉指定的圖元文件設備場景,并向新建的圖元文件返回一個句柄
CopyEnhMetaFile 制作指定增強型圖元文件的一個副本(拷貝)
CopyMetaFile 制作指定(標準)圖元文件的一個副本
CreateBrushIndirect 在一個LOGBRUSH數據結構的基礎上創建一個刷子
CreateDIBPatternBrush 用一幅與設備無關的位圖創建一個刷子,以便指定刷子樣式(圖案)
CreateEnhMetaFile 創建一個增強型的圖元文件設備場景
CreateHatchBrush 創建帶有陰影圖案的一個刷子
CreateMetaFile 創建一個圖元文件設備場景
CreatePatternBrush 用指定了刷子圖案的一幅位圖創建一個刷子
CreatePen 用指定的樣式、寬度和顏色創建一個畫筆
CreatePenIndirect 根據指定的LOGPEN結構創建一個畫筆
CreateSolidBrush 用純色創建一個刷子
DeleteEnhMetaFile 刪除指定的增強型圖元文件
DeleteMetaFile 刪除指定的圖元文件
DeleteObject 刪除GDI對象,對象使用的所有系統資源都會被釋放
DrawEdge 用指定的樣式描繪一個矩形的邊框
DrawEscape 換碼(Escape)函數將數據直接發至顯示設備驅動程序
DrawFocusRect 畫一個焦點矩形
DrawFrameControl 描繪一個標準控件
DrawState 為一幅圖象或繪圖操作應用各式各樣的效果
Ellipse 描繪一個橢圓,由指定的矩形圍繞
EndPath 停止定義一個路徑
EnumEnhMetaFile 針對一個增強型圖元文件,列舉其中單獨的圖元文件記錄
EnumMetaFile 為一個標準的windows圖元文件枚舉單獨的圖元文件記錄
EnumObjects 枚舉可隨同指定設備場景使用的畫筆和刷子
ExtCreatePen 創建一個擴展畫筆(裝飾或幾何)
ExtFloodFill 在指定的設備場景里,用當前選擇的刷子填充一個區域
FillPath 關閉路徑中任何打開的圖形,并用當前刷子填充
FillRect 用指定的刷子填充一個矩形
FlattenPath 將一個路徑中的所有曲線都轉換成線段
FloodFill 用當前選定的刷子在指定的設備場景中填充一個區域
FrameRect 用指定的刷子圍繞一個矩形畫一個邊框
GdiComment 為指定的增強型圖元文件設備場景添加一條注釋信息
GdiFlush 執行任何未決的繪圖操作
GdiGetBatchLimit 判斷有多少個GDI繪圖命令位于隊列中
GdiSetBatchLimit 指定有多少個GDI繪圖命令能夠進入隊列
GetArcDirection 畫圓弧的時候,判斷當前采用的繪圖方向
GetBkColor 取得指定設備場景當前的背景顏色
GetBkMode 針對指定的設備場景,取得當前的背景填充模式
GetBrushOrgEx 判斷指定設備場景中當前選定刷子起點
GetCurrentObject 獲得指定類型的當前選定對象
GetCurrentPositionEx 在指定的設備場景中取得當前的畫筆位置
GetEnhMetaFile 取得磁盤文件中包含的一個增強型圖元文件的圖元文件句柄
GetEnhMetaFileBits 將指定的增強型圖元文件復制到一個內存緩沖區里
GetEnhMetaFileDescription 返回對一個增強型圖元文件的說明
GetEnhMetaFileHeader 取得增強型圖元文件的圖元文件頭
GetEnhMetaFilePaletteEntries 取得增強型圖元文件的全部或部分調色板
GetMetaFile 取得包含在一個磁盤文件中的圖元文件的圖元文件句柄
GetMetaFileBitsEx 將指定的圖元文件復制到一個內存緩沖區
GetMiterLimit 取得設備場景的斜率限制(Miter)設置
GetNearestColor 根據設備的顯示能力,取得與指定顏色最接近的一種純色
GetObjectAPI 取得對指定對象進行說明的一個結構
GetObjectType 判斷由指定句柄引用的GDI對象的類型
GetPath 取得對當前路徑進行定義的一系列數據
GetPixel 在指定的設備場景中取得一個像素的RGB值
GetPolyFillMode 針對指定的設備場景,獲得多邊形填充模式
GetROP2 針對指定的設備場景,取得當前的繪圖模式
GetStockObject 取得一個固有對象(Stock)
GetSysColorBrush 為任何一種標準系統顏色取得一個刷子
GetWinMetaFileBits 通過在一個緩沖區中填充用于標準圖元文件的數據,將一個增強型圖元文件轉換成標準windows圖元文件
InvertRect 通過反轉每個像素的值,從而反轉一個設備場景中指定的矩形
LineDDA 枚舉指定線段中的所有點
LineTo 用當前畫筆畫一條線,從當前位置連到一個指定的點
MoveToEx 為指定的設備場景指定一個新的當前畫筆位置
PaintDesk 在指定的設備場景中描繪桌面墻紙圖案
PathToRegion 將當前選定的路徑轉換到一個區域里
Pie 畫一個餅圖
PlayEnhMetaFile 在指定的設備場景中畫一個增強型圖元文件
PlayEnhMetaFileRecord 回放單獨一條增強型圖元文件記錄
PlayMetaFile 在指定的設備場景中回放一個圖元文件
PlayMetaFileRecord 回放來自圖元文件的單條記錄
PolyBezier 描繪一條或多條貝塞爾(Bezier)曲線
PolyDraw 描繪一條復雜的曲線,由線段及貝塞爾曲線組成
Polygon 描繪一個多邊形
Polyline 用當前畫筆描繪一系列線段
PolyPolygon 用當前選定畫筆描繪兩個或多個多邊形
PolyPolyline 用當前選定畫筆描繪兩個或多個多邊形
Rectangle 用當前選定的畫筆描繪矩形,并用當前選定的刷子填充
RoundRect 用當前選定的畫筆畫一個圓角矩形,并用當前選定的刷子在其中填充
SelectClipPath 將設備場景當前的路徑合并到剪切區域里
SelectObject 為當前設備場景選擇圖形對象
SetArcDirection 設置圓弧的描繪方向
SetBkColor 為指定的設備場景設置背景顏色
SetBkMode 指定陰影刷子、虛線畫筆以及字符中的空隙的填充方式
SetBrushOrgEx 為指定的設備場景設置當前選定刷子的起點
SetEnhMetaFileBits 用指定內存緩沖區內包含的數據創建一個增強型圖元文件
SetMetaFileBitsEx 用包含在指定內存緩沖區內的數據結構創建一個圖元文件
SetMiterLimit 設置設備場景當前的斜率限制
SetPixel 在指定的設備場景中設置一個像素的RGB值
SetPixelV 在指定的設備場景中設置一個像素的RGB值
SetPolyFillMode 設置多邊形的填充模式
SetROP2 設置指定設備場景的繪圖模式。與vb的DrawMode屬性完全一致
SetWinMetaFileBits 將一個標準Windows圖元文件轉換成增強型圖元文件
StrokeAndFillPath 針對指定的設備場景,關閉路徑上打開的所有區域
StrokePath 用當前畫筆描繪一個路徑的輪廓。打開的圖形不會被這個函數關閉
UnrealizeObject 將一個刷子對象選入設備場景之前,如刷子的起點準備用SetBrushOrgEx修改,則必須先調用本函數
WidenPath 根據選定畫筆的寬度,重新定義當前選定的路徑
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -