⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apiexam.dat

📁 相关的库函数的说明!初学者很好用!
💻 DAT
📖 第 1 页 / 共 2 页
字号:
==========
ActivateKeyboardLayout
函数功能:激活键盘布局。该函数Windows NT和Windows 95中的实现有很大不同。本参考页中首先给出了完整的Windows NT的实现,下来又给出了Windows 95版本的实现,以便大家更好地了解二者的区别。在Windows NT中ActivateKeyboadLayout函数激活一种不同的键盘布局,同时在整个系统中而不仅仅是调用该函数的进程中将该键盘布局设为活动的。

    函数原型:HKL ActivateKeyboardLayout( HKL hkl,UINT Flags);

    参数:

    hkl:将被激活的键盘布局的句柄。该布局必须先调用LeadKeyboadLayout函数装入,该参数必须是键盘分局的句柄,或是如下的值中的一种:

    HKL_NEXT:在系统保持的,己装入的布局的循环链表中,选择下一布局。

    HKL_PREV:在系统保持的,已装入的布局的循环链表中,选择前一布局。

    Flags:定义键盘布局如何被激活。该参数可取如下的一些值:

    LFREORDER:若该位被设置,则已装入的键盘布局的循环链路表将被重新排序。若该位没有设置,则循环链路表的顺序不变。例如,若用户激活了英语键盘布局,同时依序装入了法语、德语、西班牙语键盘布局,然后通过设置KLF_REORDE位激活德语键盘布局,则会产生如下顺序:德语、英语、法语、西牙语键盘布局。若激活德语键盘布局时未设置KLF_REORDER位,则产生如下的键盘布局的键盘布局序列:德语、西班牙语、英语、法语。若装入的键盘布局少于三种,则该标志域的值不起作用。

    KLF_SETFORPROCESS:在Windows NT 5.0以上版本中使用。该参数用于整个进程中激活指定的键盘布,并向当前进程的所有线程发送WM_INPUTLANGCHANGE消息。

    KLF_UNLOADPREVLOUS:卸载先前活动的键盘布局。

    返回值:如果函数调用成功,返回值为前一键盘布局的句柄。否则,返回值为零。若要获得更多多错误信息,可调用GetLastError函数。

    备注:在任一时刻可以装入多种键盘布局,但一次仅能激活一种布局。装入多种键盘布局使得可以快速地在多种布局之间切换。Windows 95 ACtivateKeyboadLayout函数为当前线程设置输入语言。该函数接受一个键盘布局句柄,该句柄标识键盘的一个局部的和物理布局。

    速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。


==========
==========
AddFontResource
函数原型:int AddFontResource(LPCTSTR lpszFilename);

    参数:

    lpszFilename:指向含有一个有效的字体文件的文件名,它是以\0结束的字符串的指针,此文件名可以指定一个.FON字体资源文件、一个.FNT未加工位图字体文件、一个.TTF未加工TrueType文件或一个.FON TrueType资源文件。

    返回值:如果函数调用成功,则返回值为增加的字体数;如果函数调用失败,返回值是0。

    Windows NT:若想获得更多错误信息,请调用GetLastError函数。

    备注:任何增加或删除系统字体表中字体的应用程序都必须以发WM_FONTCHANGE消息给操作系统中所有最顶层的窗口来通过其他窗口字体的改变,应用程序调用SendMessage和设置参数hwnd为HWND_BROADCAST来发送消息。

    当一个应用程序不再需要一种由调用AddFontResource加载进来的字体资源,应该用RemoveFontResource来删除这种资源。

    Windows CE:版本1.0仅支持光栅字体。Windows CE 2.0版本支持使用TrueType字体或光栅字体其中之一的系统,字体类型(光栅或TrueType)在系统设计时就已确定,不能被一个应用程序修改。

    速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib;Unicode:在Windows NT环境下以Unicode和ANSI两种方式实现。




==========
==========
AdjustWindowRect
函数原型:BOOL AdjustWindowRect(LPRECT lpRect ,DWORD dwStyle,BOOL bMENU);

    参数:

    lpRect:指向RECT结构的指针,该结构包含所需客户区域的左上角和右下角的坐标。函数返回时,该结构容纳所需客户区域的窗口的左上角和右下角的坐标。

    dwStyle:指定将被计算尺寸的窗口的窗口风格。

    bMenu:指示窗口是否有菜单。

    返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。获取错误信息,参看GetLastError。

    备注:客户矩形是指完全包含一个客户区域的最小矩形;窗日矩形是指完全包含一个窗口的最小矩形,该窗口包含客户区与非客户区。

    当一个菜单条下拉出两行或更多行时,AdjustWindowRect函数不增加额外的空间。

    速查:Windows NT:3.1以上版本:Windows:95以上版本:Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。


==========
==========
AdjustWindowRectEX
函数原型:BOOL AdjustWindowRectEX(LPRECT lpRect,DWORD dwStyte;BOOL bMenu;DWORD dwExStyle);

    参数:

    lpRect:指向RECT结构的指针,该结构包含所需客户区域的左上角和右下角的坐标。函数返回时,该结构包含容纳所需客户区域的窗口的左上角和右下角的坐标。

    dwStyle:指定将被计算尺寸的窗口的窗口风格。

    bMenu:指示窗口是否有菜单。

    dwExStyle:指定将被计算尺寸的窗口的扩展窗口风格。

    返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。

    备注:客户矩形是指完全包含一个客户区域的最小矩形;窗口矩形是指完全包含一个窗口的最小矩形,该窗口包含客户区与非客户区。

    当一个菜单条下拉出两行或更多行时,AdjustWindowRect函数不增加额外的空间。

    速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:user32.lib。


==========
==========
ageSetupDlg
函数原型:BOOL PageSetupDlg(LPPAGESETUPDLGI ppsd);

    参数:

    Ippsd:指向一个包含初始化对话框信息的PAGESETUPDLG结构。当函数返回时,该结构存放有关用户选择的信息。

    返回值:如果用户点击OK钮,返回值为非零值,Ippsp参数指向的PAGESETUPDLG结构中的成员显示用户的选择。如果用户取消或关闭PageSetup对话框或错误出现,返回值为零。若想获得更多的错误信息,请调用CommDlgExtendedError函数

    速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:commdlg.h;库文件:commdlg32.lib;Unicode:在Windows NT环境中实现为Unicode和ANSI两个版本。



==========
==========
AlphaBlend
函数原型:AlphaBlend(HDC hdcDest,int nXOriginDest,int nYOriginDest,int nWidthDest,int hHeightDest,HDC hdcSrc,int nXOriginSrc,int nYOriginSrc,int nWidthSrc,int nHeightSrc,BLENDFUNCTION blendFunction);

    参数:

    hdcDest:指向目标设备环境的句柄。

    nXoriginDest:指定目标矩形区域左上角的X轴坐标,按逻辑单位。

    nYOriginDest:指定目标矩形区域左上角的Y轴坐标,按逻辑单位。

    nWidthDest:指定目标矩形区域的宽度,按逻辑单位。

    hHeghtdest:指向目标矩形区域高度的句柄,按逻辑单位。

    hdcSrc:指向源设备环境的句柄。

    nXOriginSrc:指定源矩形区域左上角的X轴坐标,按逻辑单位。

    nYOriginSrc:指定源矩形区域左上角的Y轴坐标,按逻辑单位。

    nWidthSrc:指定源矩形区域的宽度,按逻辑单位。

    nHeightSrc:指定源矩形区域的高度,按逻辑单位。

    blendFunction:指定用于源位图和目标位图使用的alpha混合功能,用于整个源位图的全局alpha值和格式信息。源和目标混合功能当前只限为AC_SRC_OVER。

    返回值:如果函数执行成功,那么返回值为TRUE;如果函数执行失败,那么返回值为FALSE。

    Windows NT:若想获取更多错误信息,请调用GetLastError函数。

    备注:如果源矩形区域与目标矩形区域大小不一样,那么将缩放源位图与目标矩形区域匹配。如果使用SetStretchBltMode函数,那么iStretchMode的值是BLACKONWHITE和WHITEONBLACK,在本函数中,iStretchMode的值自动转换成COLORONCOLOR。目标坐标使用为目标设备环境当前指定的转换方式进行转换。源坐标则使用为源设备环境指定的当前转换方式进行转换。如果源设备环境标识为增强型图元文件设备环境,那么会出错(并且该函数返回FALSE)。如果目标和源位图的色彩格式不同,那么AlphaBlend将源位图转换以匹配目标位图。

    AlphaBlend不支持镜像。如果源或目标区域的宽度或高度为负数,那么调用将失败。

    速查:Windows NT:5.0及以上版本;Windows:98及以上版本;Windows CE:不支持;头文件:wingdi.h;库文件:作为一个资源包含在msimg32.dll中。



==========
==========
AnimatePalette
函数原型:BOOL AnimatePalette(HPALETTE hpal, UINT iStartindex, UINT cEntries, CONST PALETTEENTRY *ppe);

    参数:

    hpal:逻辑调色板的句柄。

    iStartIndex:指定要被替换的第一个逻辑调色板入口点。

    cEntries:指定要被替换的入口点数目。

    ppe:指向PALETTEENTRY数组结构第一个元素的指针,用来替换当前的入口点。

    返回值:如果执行成功,返回非零值;如果失败,返回值是零,若想获得更多错误信息,请调用GetLastError函数。

    注释:通过调用GetDeviceCaps函数和定义RASTERCAPS常量,一个应用可以确定一个设备是否支持调色板操作。仅当LOGPALETTE结构的palPalEntry成员置有PC_RESERVED标志时,AnimatePalette函数才能改变入口点。如果给定的调色板与一个活动窗口相联系,那么调色板中的色彩立即被替换。

    速查: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
==========

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -