c语言库函数大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)