?? apiexam.dat
字號:
==========
ActivateKeyboardLayout
函數(shù)功能:激活鍵盤布局。該函數(shù)Windows NT和Windows 95中的實(shí)現(xiàn)有很大不同。本參考頁中首先給出了完整的Windows NT的實(shí)現(xiàn),下來又給出了Windows 95版本的實(shí)現(xiàn),以便大家更好地了解二者的區(qū)別。在Windows NT中ActivateKeyboadLayout函數(shù)激活一種不同的鍵盤布局,同時在整個系統(tǒng)中而不僅僅是調(diào)用該函數(shù)的進(jìn)程中將該鍵盤布局設(shè)為活動的。
函數(shù)原型:HKL ActivateKeyboardLayout( HKL hkl,UINT Flags);
參數(shù):
hkl:將被激活的鍵盤布局的句柄。該布局必須先調(diào)用LeadKeyboadLayout函數(shù)裝入,該參數(shù)必須是鍵盤分局的句柄,或是如下的值中的一種:
HKL_NEXT:在系統(tǒng)保持的,己裝入的布局的循環(huán)鏈表中,選擇下一布局。
HKL_PREV:在系統(tǒng)保持的,已裝入的布局的循環(huán)鏈表中,選擇前一布局。
Flags:定義鍵盤布局如何被激活。該參數(shù)可取如下的一些值:
LFREORDER:若該位被設(shè)置,則已裝入的鍵盤布局的循環(huán)鏈路表將被重新排序。若該位沒有設(shè)置,則循環(huán)鏈路表的順序不變。例如,若用戶激活了英語鍵盤布局,同時依序裝入了法語、德語、西班牙語鍵盤布局,然后通過設(shè)置KLF_REORDE位激活德語鍵盤布局,則會產(chǎn)生如下順序:德語、英語、法語、西牙語鍵盤布局。若激活德語鍵盤布局時未設(shè)置KLF_REORDER位,則產(chǎn)生如下的鍵盤布局的鍵盤布局序列:德語、西班牙語、英語、法語。若裝入的鍵盤布局少于三種,則該標(biāo)志域的值不起作用。
KLF_SETFORPROCESS:在Windows NT 5.0以上版本中使用。該參數(shù)用于整個進(jìn)程中激活指定的鍵盤布,并向當(dāng)前進(jìn)程的所有線程發(fā)送WM_INPUTLANGCHANGE消息。
KLF_UNLOADPREVLOUS:卸載先前活動的鍵盤布局。
返回值:如果函數(shù)調(diào)用成功,返回值為前一鍵盤布局的句柄。否則,返回值為零。若要獲得更多多錯誤信息,可調(diào)用GetLastError函數(shù)。
備注:在任一時刻可以裝入多種鍵盤布局,但一次僅能激活一種布局。裝入多種鍵盤布局使得可以快速地在多種布局之間切換。Windows 95 ACtivateKeyboadLayout函數(shù)為當(dāng)前線程設(shè)置輸入語言。該函數(shù)接受一個鍵盤布局句柄,該句柄標(biāo)識鍵盤的一個局部的和物理布局。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭文件:winuser.h;庫文件:user32.lib。
==========
==========
AddFontResource
函數(shù)原型:int AddFontResource(LPCTSTR lpszFilename);
參數(shù):
lpszFilename:指向含有一個有效的字體文件的文件名,它是以\0結(jié)束的字符串的指針,此文件名可以指定一個.FON字體資源文件、一個.FNT未加工位圖字體文件、一個.TTF未加工TrueType文件或一個.FON TrueType資源文件。
返回值:如果函數(shù)調(diào)用成功,則返回值為增加的字體數(shù);如果函數(shù)調(diào)用失敗,返回值是0。
Windows NT:若想獲得更多錯誤信息,請調(diào)用GetLastError函數(shù)。
備注:任何增加或刪除系統(tǒng)字體表中字體的應(yīng)用程序都必須以發(fā)WM_FONTCHANGE消息給操作系統(tǒng)中所有最頂層的窗口來通過其他窗口字體的改變,應(yīng)用程序調(diào)用SendMessage和設(shè)置參數(shù)hwnd為HWND_BROADCAST來發(fā)送消息。
當(dāng)一個應(yīng)用程序不再需要一種由調(diào)用AddFontResource加載進(jìn)來的字體資源,應(yīng)該用RemoveFontResource來刪除這種資源。
Windows CE:版本1.0僅支持光柵字體。Windows CE 2.0版本支持使用TrueType字體或光柵字體其中之一的系統(tǒng),字體類型(光柵或TrueType)在系統(tǒng)設(shè)計(jì)時就已確定,不能被一個應(yīng)用程序修改。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:wingdi.h;庫文件:gdi32.lib;Unicode:在Windows NT環(huán)境下以Unicode和ANSI兩種方式實(shí)現(xiàn)。
==========
==========
AdjustWindowRect
函數(shù)原型:BOOL AdjustWindowRect(LPRECT lpRect ,DWORD dwStyle,BOOL bMENU);
參數(shù):
lpRect:指向RECT結(jié)構(gòu)的指針,該結(jié)構(gòu)包含所需客戶區(qū)域的左上角和右下角的坐標(biāo)。函數(shù)返回時,該結(jié)構(gòu)容納所需客戶區(qū)域的窗口的左上角和右下角的坐標(biāo)。
dwStyle:指定將被計(jì)算尺寸的窗口的窗口風(fēng)格。
bMenu:指示窗口是否有菜單。
返回值:如果函數(shù)成功,返回值為非零;如果函數(shù)失敗,返回值為零。獲取錯誤信息,參看GetLastError。
備注:客戶矩形是指完全包含一個客戶區(qū)域的最小矩形;窗日矩形是指完全包含一個窗口的最小矩形,該窗口包含客戶區(qū)與非客戶區(qū)。
當(dāng)一個菜單條下拉出兩行或更多行時,AdjustWindowRect函數(shù)不增加額外的空間。
速查:Windows NT:3.1以上版本:Windows:95以上版本:Windows CE:不支持;頭文件:winuser.h;庫文件:user32.lib。
==========
==========
AdjustWindowRectEX
函數(shù)原型:BOOL AdjustWindowRectEX(LPRECT lpRect,DWORD dwStyte;BOOL bMenu;DWORD dwExStyle);
參數(shù):
lpRect:指向RECT結(jié)構(gòu)的指針,該結(jié)構(gòu)包含所需客戶區(qū)域的左上角和右下角的坐標(biāo)。函數(shù)返回時,該結(jié)構(gòu)包含容納所需客戶區(qū)域的窗口的左上角和右下角的坐標(biāo)。
dwStyle:指定將被計(jì)算尺寸的窗口的窗口風(fēng)格。
bMenu:指示窗口是否有菜單。
dwExStyle:指定將被計(jì)算尺寸的窗口的擴(kuò)展窗口風(fēng)格。
返回值:如果函數(shù)成功,返回值為非零;如果函數(shù)失敗,返回值為零。若想獲得更多錯誤信息,請調(diào)用GetLastError函數(shù)。
備注:客戶矩形是指完全包含一個客戶區(qū)域的最小矩形;窗口矩形是指完全包含一個窗口的最小矩形,該窗口包含客戶區(qū)與非客戶區(qū)。
當(dāng)一個菜單條下拉出兩行或更多行時,AdjustWindowRect函數(shù)不增加額外的空間。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;頭文件:winuser.h;庫文件:user32.lib。
==========
==========
ageSetupDlg
函數(shù)原型:BOOL PageSetupDlg(LPPAGESETUPDLGI ppsd);
參數(shù):
Ippsd:指向一個包含初始化對話框信息的PAGESETUPDLG結(jié)構(gòu)。當(dāng)函數(shù)返回時,該結(jié)構(gòu)存放有關(guān)用戶選擇的信息。
返回值:如果用戶點(diǎn)擊OK鈕,返回值為非零值,Ippsp參數(shù)指向的PAGESETUPDLG結(jié)構(gòu)中的成員顯示用戶的選擇。如果用戶取消或關(guān)閉PageSetup對話框或錯誤出現(xiàn),返回值為零。若想獲得更多的錯誤信息,請調(diào)用CommDlgExtendedError函數(shù)
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭文件:commdlg.h;庫文件:commdlg32.lib;Unicode:在Windows NT環(huán)境中實(shí)現(xiàn)為Unicode和ANSI兩個版本。
==========
==========
AlphaBlend
函數(shù)原型:AlphaBlend(HDC hdcDest,int nXOriginDest,int nYOriginDest,int nWidthDest,int hHeightDest,HDC hdcSrc,int nXOriginSrc,int nYOriginSrc,int nWidthSrc,int nHeightSrc,BLENDFUNCTION blendFunction);
參數(shù):
hdcDest:指向目標(biāo)設(shè)備環(huán)境的句柄。
nXoriginDest:指定目標(biāo)矩形區(qū)域左上角的X軸坐標(biāo),按邏輯單位。
nYOriginDest:指定目標(biāo)矩形區(qū)域左上角的Y軸坐標(biāo),按邏輯單位。
nWidthDest:指定目標(biāo)矩形區(qū)域的寬度,按邏輯單位。
hHeghtdest:指向目標(biāo)矩形區(qū)域高度的句柄,按邏輯單位。
hdcSrc:指向源設(shè)備環(huán)境的句柄。
nXOriginSrc:指定源矩形區(qū)域左上角的X軸坐標(biāo),按邏輯單位。
nYOriginSrc:指定源矩形區(qū)域左上角的Y軸坐標(biāo),按邏輯單位。
nWidthSrc:指定源矩形區(qū)域的寬度,按邏輯單位。
nHeightSrc:指定源矩形區(qū)域的高度,按邏輯單位。
blendFunction:指定用于源位圖和目標(biāo)位圖使用的alpha混合功能,用于整個源位圖的全局alpha值和格式信息。源和目標(biāo)混合功能當(dāng)前只限為AC_SRC_OVER。
返回值:如果函數(shù)執(zhí)行成功,那么返回值為TRUE;如果函數(shù)執(zhí)行失敗,那么返回值為FALSE。
Windows NT:若想獲取更多錯誤信息,請調(diào)用GetLastError函數(shù)。
備注:如果源矩形區(qū)域與目標(biāo)矩形區(qū)域大小不一樣,那么將縮放源位圖與目標(biāo)矩形區(qū)域匹配。如果使用SetStretchBltMode函數(shù),那么iStretchMode的值是BLACKONWHITE和WHITEONBLACK,在本函數(shù)中,iStretchMode的值自動轉(zhuǎn)換成COLORONCOLOR。目標(biāo)坐標(biāo)使用為目標(biāo)設(shè)備環(huán)境當(dāng)前指定的轉(zhuǎn)換方式進(jìn)行轉(zhuǎn)換。源坐標(biāo)則使用為源設(shè)備環(huán)境指定的當(dāng)前轉(zhuǎn)換方式進(jìn)行轉(zhuǎn)換。如果源設(shè)備環(huán)境標(biāo)識為增強(qiáng)型圖元文件設(shè)備環(huán)境,那么會出錯(并且該函數(shù)返回FALSE)。如果目標(biāo)和源位圖的色彩格式不同,那么AlphaBlend將源位圖轉(zhuǎn)換以匹配目標(biāo)位圖。
AlphaBlend不支持鏡像。如果源或目標(biāo)區(qū)域的寬度或高度為負(fù)數(shù),那么調(diào)用將失敗。
速查:Windows NT:5.0及以上版本;Windows:98及以上版本;Windows CE:不支持;頭文件:wingdi.h;庫文件:作為一個資源包含在msimg32.dll中。
==========
==========
AnimatePalette
函數(shù)原型:BOOL AnimatePalette(HPALETTE hpal, UINT iStartindex, UINT cEntries, CONST PALETTEENTRY *ppe);
參數(shù):
hpal:邏輯調(diào)色板的句柄。
iStartIndex:指定要被替換的第一個邏輯調(diào)色板入口點(diǎn)。
cEntries:指定要被替換的入口點(diǎn)數(shù)目。
ppe:指向PALETTEENTRY數(shù)組結(jié)構(gòu)第一個元素的指針,用來替換當(dāng)前的入口點(diǎn)。
返回值:如果執(zhí)行成功,返回非零值;如果失敗,返回值是零,若想獲得更多錯誤信息,請調(diào)用GetLastError函數(shù)。
注釋:通過調(diào)用GetDeviceCaps函數(shù)和定義RASTERCAPS常量,一個應(yīng)用可以確定一個設(shè)備是否支持調(diào)色板操作。僅當(dāng)LOGPALETTE結(jié)構(gòu)的palPalEntry成員置有PC_RESERVED標(biāo)志時,AnimatePalette函數(shù)才能改變?nèi)肟邳c(diǎn)。如果給定的調(diào)色板與一個活動窗口相聯(lián)系,那么調(diào)色板中的色彩立即被替換。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭文件:wingdi.h;庫文件:gdi32.lib。
==========
==========
AnimateWindow
==========
==========
AnyPopup
==========
==========
AppendMenu
==========
==========
ArrangelconicWindows
==========
==========
BeginDeferWindowPos
==========
==========
BeginUpdateResource
==========
==========
BitBlt
==========
==========
BringWindowToTop
==========
==========
BroadcastSystemMessage
==========
==========
CallWindowProc
==========
==========
CancelDC
==========
==========
CascadeWihdows
==========
==========
CCHookProc
==========
==========
CFHookProc
==========
==========
ChangeDisplaySettings
==========
==========
ChangeDisplaySettingsEx
==========
==========
CheckDlgButton
==========
==========
CheckMenultem
==========
==========
CheckMenuRadioltem
==========
==========
CheckRadioButtoh
==========
==========
ChidWindowFromaPointEx
==========
==========
ChildWindowFromaPoint
==========
==========
ChooseColor
==========
==========
ChooseFont
==========
==========
Chord
==========
==========
ClientToScreen
==========
==========
CliepCursor
==========
==========
CloseWindow
==========
==========
CombineTransform
==========
==========
CommDlgExtendedError
==========
==========
CopyAcceleratorTable
==========
==========
CopyCursor
==========
==========
CopyImage
==========
==========
Copylcon
==========
==========
CreateAcceleratorTable
==========
==========
CreateBitmap
==========
==========
CreateBitmaplndirect
==========
==========
CreateBrushlndirect
==========
==========
CreateCaret
==========
==========
CreateCompatibleBitmap
==========
==========
CreateCompatibleDC
==========
==========
CreateCursor
==========
==========
CreateDC
==========
==========
CreateDialog
==========
==========
CreateDialoglndirect
==========
==========
CreateDialoglndirectParam
==========
==========
CreateDialogParam
==========
==========
CreateDIBitmap
==========
==========
CreateDIBPattemBrushPt
==========
==========
CreateDIBSection
==========
==========
CreateDiscardableBitmap
==========
==========
CreateFont
==========
==========
CreateFontIndirect
==========
==========
CreateHalftonePalette
==========
==========
CreateHatchBrush
==========
==========
CreatelC
==========
==========
Createlcon
==========
==========
CreatelconFromResourceEx
==========
==========
CreatelconFuomResource
==========
==========
Createlconlndirect
==========
==========
CreateMenu
==========
==========
CreatePalette
==========
==========
CreatePatternBrush
==========
==========
CreatePopupMenu
==========
==========
CreateScalablefontResource
==========
==========
CreateSolidBrush
==========
==========
CreateWindow
==========
==========
CreateWindowEx
==========
==========
DDMDIChildProc
==========
==========
DefDlgProc
==========
==========
DeferWindowPos
==========
==========
DefFrameProc
==========
==========
DefWindowProc
==========
==========
DelefeMenu
==========
==========
DeleteDC
==========
==========
DeleteObject
==========
==========
DestroyAcceleratorTable
==========
==========
DestroyCaret
==========
==========
DestroyCUrsor
==========
==========
Destroylcon
==========
==========
DestroyMenu
==========
==========
DestroyWindow
==========
==========
DeviceCapabilities
==========
==========
DialogBox
==========
==========
DialogBoxlndirect
==========
==========
DialogBoxlndirectParam
==========
==========
DialogBoxParam
==========
==========
DialogProc
==========
==========
DispatchMessage
==========
==========
DlgDirList
==========
==========
DlgDirListComboBox
==========
==========
DlgDirSelectComboBox
==========
==========
DlgDirSelectEx
==========
==========
DptoLP
==========
==========
DragDetect
==========
==========
DrawEscape
==========
==========
Drawlcon
==========
==========
DrawlconEX
==========
==========
DrawMenuBar
==========
==========
DrawText
==========
==========
DrawTextEx
==========
==========
EditWordBreakkPrOC
==========
==========
Ellipse
==========
==========
EnableMenutem
==========
==========
EnableScrollBar
==========
==========
EnableWindow
==========
==========
EndDeferWindowPos
==========
==========
EndDialog
==========
==========
EndUpdateResource
==========
==========
EnumChildProc
==========
==========
Enumdisplaydevices
==========
==========
EnumDisplaySettings
==========
==========
EnumFontFamExProc
==========
==========
EnumFontFamilies
==========
==========
EnumFontFamiliesEx
==========
==========
EnumFontFamProc
==========
==========
EnumFonts
==========
==========
EnumFontsProc
==========
==========
EnumObjects
==========
==========
EnumObjectsProc
==========
==========
EnumProps
==========
==========
EnumPropsEx
==========
==========
EnumResLangProc
==========
==========
EnumResNameProc
==========
==========
EnumResourceLanguages
==========
==========
EnumResourceNames
==========
==========
EnumResourceTypes
==========
==========
EnumResTyPeProc
==========
==========
EnumThreadWindows
==========
==========
EnumWindows
==========
==========
EnumWindowsProc
==========
==========
ExcludeClipRect
==========
==========
ExtFloodFill
==========
==========
ExtractAssociatedlcon
==========
==========
EXtractlcohEX
==========
==========
EXtractlcon
==========
==========
ExtSelectClipRgn
==========
==========
ExtTextOut
==========
==========
FillRect
==========
==========
FindResource
==========
==========
FindResourceEx
==========
==========
FindText
==========
==========
FindWindow
==========
==========
FindWindowEx
==========
==========
FloodFill
==========
==========
frameRect
==========
==========
FRHookProc
==========
==========
GetActiveWindow
==========
==========
GetAspectRatioFilterEx
==========
==========
GetAyncKeystate
==========
==========
GetBitmapBits
==========
==========
GetBitmapDimensionEx
==========
==========
GetBrushOrgEx
==========
==========
GetCapture
==========
==========
GetCaretBlinkTime
==========
==========
GetCaretPos
==========
==========
GetCassWord
==========
==========
GetCharABCWidthsFloat
==========
==========
GetCharacterPlacement
==========
==========
GetCharWidth
==========
==========
GetCharWidth32
==========
==========
GetClasslnfoEx
==========
==========
GetClassLong
==========
==========
GetClassName
==========
==========
GetClientRect
==========
==========
GetClipBox
==========
==========
GetClipCursor
==========
==========
GetClipRgn
==========
==========
GetColorAdjustment
==========
==========
GetCurrentObject
==========
==========
GetCurrentPositionEx
==========
==========
GetCursor
==========
==========
GetCursorPos
==========
==========
GetDC
==========
==========
GetDCBrushColor
==========
==========
GetDCEx
==========
==========
GetDCOrgEx
==========
==========
GetDCPenColor
==========
==========
GetDesktopWindow
==========
==========
GetDeviceCaps
==========
==========
GetDialogBaseUnits
==========
==========
GetDIBColorTable
==========
==========
GetDIBits
==========
==========
GetDlgCtrllD
==========
==========
GetDlgltem
==========
==========
GetDlgltemlnt
==========
==========
GetDlgltemText
==========
==========
GetDoubleClickTime
==========
==========
GetFocus
==========
==========
GetFontData
==========
==========
GetFontLanguageInfo
==========
==========
GetFontUnicodeRanges
==========
==========
GetForegroundwindow
==========
==========
GetFTitle
==========
==========
GetGlyphIndices
==========
==========
GetGlyphOutline
==========
==========
GetGraphicsMode
==========
==========
GetKBCodePage
==========
==========
GetKemingPairs
==========
==========
GetKeyboardLayout
==========
==========
GetKeyboardLayoutList
==========
==========
GetKeyboardLayoutName
==========
==========
GetKeyboardState
==========
==========
GetKeyNameText
==========
==========
GetKeyState
==========
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -