c语言库函数大全

  • 格式:doc
  • 大小:79.50 KB
  • 文档页数:9

下载文档原格式

  / 28
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Afx全局函数

AfxBeginThread:开始一个新的线程

AfxEndThread:结束一个旧的线程

AfxFormatString1:类似printf一般地将字符串格式化

AfxFormatString2:类似printf一般地将字符串格式化

AfxMessageBox:类似Windows API 函数MessageBox

AfxOuputDebugString:将字符串输往除错装置

AfxGetApp:获得application object (CWinApp派生对象)的指针

AfxGetMainWnd:获得程序主窗口的指针

AfxGetInstance:获得程序的instance handle

MFC数据类型

下面这些是和Win32程序共同使用的数据类型

BOOL:布尔值,取值为TRUE or FALSE

BSTR:32-bit 字符指针

BYTE:8-bit整数,未带正负号

COLORREF:32-bit数值,代表一个颜色值

DWORD:32-bit整数,未带正负号

LONG:32-bit整数,带正负号

LPARAM:32-bit整数,作为窗口函数或callback函数的一个参数

LPCSTR:32-bit指针,指向一个常数字符串

LPSTR:32-bit指针,指向一个字符串

LPCTSTR:32-bit指针,指向一个常数字符串,此字符串可以移植到Unicode(世界性的字符集)和DBCS(亚洲字符集)

LPTSTR:32-bit指针,指向一个字符串,此字符串可以移植到Unicode和DBCS

LPVOID:32-bit指针,指向一个未指定类型的数据

LPRESULT:32-bit数值,作为窗口函数或callback函数的返回值

UINT:在Win16中是一个16-bit 未带正负号整数,在Win32中是一个32-bit 未带正负号整数,WNDPROC:32-bit指针,指向一个窗口函数

WORD:16-bit 整数,未带正负号

WPARAM:窗口函数或callback函数的一个参数,在Win16中是16-bit,在Win32中是32-bit

下面这些是MFC独特的数据类型

POSITION:一个数值,代表collection对象(例如数组或链表)中的元素位置,常用于MFC collection classes (即数据处理类,如CArray)

LPCRECT:32-bit指针,指向一个不变的RECT结构

CSize说明一个矩形的高和宽,调用CDC::GetTextExtent成员函数计算使用当前字体的一行文字的高和宽决定的尺寸。

CString::LoadString把一个由nID标识的字符串资源读取到现有的CString对象中

CDC::BeginPath:打开设备上下文中的路径,路径打开后,应用程序可以开始调用GDI画图函数定义位于路径上的点。

CDC::SelectClipPath选择当前路径作为设备上下文的剪切区域,通过使用指定模式与任何现有的剪切区域

合并(所有绘制工作都只作用于该剪切区域)。

CDC::GetTextMetrics:取回使用属性设备上下文的当前字体尺寸。

CDC::CreateSolidCaret:为系统创建实心矩形光标并声明。

CDC::CreateCaret:为系统光标创建一个新图形,使用Show Caret显示光标。

CDC::SetTextColor:把文字颜色设定为指定色。

CDC::GetBkColor:返回当前指定颜色。

CDC::SetCaretPos:设置光标位置

CDC::DrawText:调用该成员函数在给定矩形中输出格式化文字,可输出多行文字并规定对齐方式和使用何种风格。

(1)

CMenu::CheckMenuItem:从弹出菜单的菜单项上添加或删除复选标记。

CMenu::SetDefaultItem:为指定菜单设置默认菜单项。

Cwnd::GetMenu():取回一个指向该窗口菜单的指针。

Cwnd::GetSubMenu():取回弹出菜单的CMenu类对象。

SDK GetSystemMetrics:取回各种系统尺寸和系统配置设置。所有由GetSystemMetrics函数取回的尺寸都以象素为单位。

CMenu::SetMenuItemBitmaps:为菜单项添加一幅指定位图

CMenu::EnableMenuItem:激活、取消或变灰一个菜单项。

CWnd::SetMenu:把当前菜单设置为指定菜单。

::DestroyMenu:该函数销毁指定菜单并释放该菜单占用的内存。

CMenu::Detach:把一个CMENU对象与一个Windows菜单分开并返回该句柄。

CCMDUI::m_nIndex:菜单项,工具栏或其它由CCMDUI对象表示用户界面对象的索引。

CCMDUI::m_nID:菜单项,工具栏或其它由CCMDUI对象表示用户界面对象的ID。

CCMDUI::Enable:该函数使菜单项有效或无效。

CWnd::OnContextMenu:当用户在该窗口点击右键时由框架调用。可以使用TrackPopupMenu显示上下文菜单处理这条消息。

CWnd::TrackPopupMenu:在指定位置显示浮动弹出窗口并跟踪弹出菜单的菜单项。

CWnd::Clienttoscreen:把显示器上给定的点或矩形的客户坐标转换成屏幕坐标。

CPoint::Offset增加Cpoint对象的x和y成员的值。

CWnd::Getstyle:返回当前窗口式样。

CMenu::CreatePopupMenu:创建一个弹出菜单并与Cmenu对象联系起来。

CMenu::AppendMenu:在菜单的末尾添加一个新菜单项。

CMenu::Insertmenu:往指定位置插入一个菜单,其后的菜单项向后移。

CMenu::DeleteMenu:从菜单中删除一个菜单项。

CWnd::OnCommand:当用户选择一个菜单项时,或子控件发送通知消息时,再或当快捷键键击时框架调用这个成员函数。

CFrameWnd::GetActiveV iew:调用该函数获得与框架窗口相关的活动视窗。

CStringArray:支持Cstring对象的数组的集合类。

CWnd::DrawMenuBar:重画菜单栏。当该窗口已经创建后菜单栏发生变化时调用该成员函数。

(2)