1.MFC常用函数:
WinExec()
ExitWindowsEx()
GlobalMemoryStatus()
GetSystemInfo()
GetSystemDirectory()
GetWindowsDirectory()
GetTaskmanWindow() //user32.dll中 获取任务栏窗口句柄
OpenProcessToken()打开一个进程的访问令牌
GetCurrentProcess()获取本进程句柄
LookupPrivilegeValue()修改进程权限
AdjustTokenProvileges()通知WindowsNT修改本进程权利
CreateRectRgn()
CreateEllipticRgnIndirect()
PtInRegion()
CommandToIndex()ID号转换为索引值
菜单类:
DrawMenuBar()重画菜单
SetDefaultItem()设置默认菜单项
CheckMenuItem()设置菜单项Check状态
CreatePopupMenu()创建弹出菜单
窗口类:
MoveWindow()
Invalidate()使窗口无效,窗口无效时会进行窗口重绘
GetParent()获得窗口的父窗口句柄
BringWindowToTop()把窗口放到顶部
SetWindowPos()
DeferWindowPos()
SetActiveWindow()激活顶层窗口
Set/GetForegroundWindow()设置/获取前台窗口,返回句柄
Set/GetWindowLong()改变窗口属性
GetNextWindow()获取下一个窗口句柄
GetWindow()获取窗口句柄
FromHandle()通过句柄获取指针
AfxGetInstanceHandle()获取程序当前实例句柄
AfxRegisterWndClass()
Set/GetClassLong()
Set/GetWindowLong()
GetWindowRect()获取窗口在屏幕中的Rect
对话框:
GetDlgItem()
Set/GetDlgItemText()
Set/GetDlgItemInt()
Set/GetDlgItem()
SendDlgItemMessage()
SetFocus()文本编辑框Edit控件若要响应回车按键消息,必须设置为多行类型
GetNextDlgTabItem()获取下一个有TABStop属性的控件句柄
OnCtlColor()WM_CTLCOLOR窗口绘制消息响应函数
GetDlgCtrlID()
SetButtonText()设置按钮文本CreateRectRgn
GetStartPosition()
GetNextPathName()
SetHorizontalExtent()
SHBrowseForFolder()
属性表单:
SetWizardMode()
SetWizardButtons()
OnSetActive()
工具栏:
RecalcLayout()
ShowControlBar()
状态栏:
CommandToIndex()根据ID号获取索引值
SetMessageText()
GetMessageBar()
GetDescendantWindow()
图形类
OnEraseBkgnd()
CButton::DrawItem()
SetBkMode()设置文字背景
SetTextColor()
SetBkColor()
SetROP2()
SetClipRtn()
DrawText()
BeginPath()
EndPath()
BeginPaint()
EndPaint()
GetTextExtend()
SetWorldTransform()
GetDeviceCaps()
Set/GetViewportOrg()
Set/GetWindowOrg()
DPtoLP()将设备坐标点转换为逻辑坐标点
LPtoDP()将逻辑坐标点转换为设备坐标点
DeleteMetaFile()
CopyMetaFile()
GetMetaFile()
GetEnhMetaFile()
void CView::OnPaint()
{
CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
}
文件操作:
EncryptFile()
CreateFile()
ReadFile()
WriteFile()
SetFilePointer()
::WriteProfileString()向win.ini写入相关信息
::GetProfileString()从win.ini获取相关信息
CWinApp::WriteProfileString()向注册表中写入相关信息
CWinApp::GetProfileString()从注册表中获取相关信息
::WritePrivateProfileString()
RegCreateKeyEx()创建注册表项
RegCloseKey()关闭注册表项
RegOpenKeyEx()打开注册表项
RegSetValueEx()写入注册表项
RegQueryValueEx()读取注册表项
RegEnumKeyEx()
RegDeleteKey()
文档视图:
钩子:
SetWindowsHookEx()
CallNextHookEx()
UnhookWindowsHookEx()
GetCurrentThreadID()
GetModuleHandle()
动态库:
#pragma data_seg()
#pragma comment(linker,"/section:XXX,RWS") R可读W可写S共享
SEGMENTS
XXX READ WRITE SHARED
MAKEINTRESOURCE()
GetProcAddress()获取函数地址
LoadLibrary()加载Dll
FreeLibrary()减少Dll的引用计数
多线程:
CreateThread()
CloseHandle()
互斥:
CreateMutex()
ReleaseMutex()
WaitForSingleObject()
事件:
CreateEvent()
SetEvent()设置有信号状态
ResetEvent()设置无信号状态
临界区:
EnterCriticalSection()
InitializeCriticalSection()
LeaveCriticalSection()
DeleteCriticalSection()
异步套接字:
WSAAsyncSelect()为一个套接字请求网络消息通知
WSAEnumProtocols()检索可用的网络通信协议
WSASocket()
剪贴板:
OpenClipboard()打开剪贴板
CloseClipboard()关闭剪贴板
EmptyClipboard()清空剪贴板
SetClipboardData()
GetClipboardData()
GlobalAlloc()
GlobalLock()
GlobalUnlock()
IsClipboardFormatAvailable()
匿名管道:
CreatePipe()
CreateProcess()
CreateFile()
ReadFile()
WriteFile()
命名管道:
CreateNamedPipe()
ConnectNamedPipe()
WaitNamedPipe()
CreateFile()
ReadFile()
WriteFile()
邮槽:
CreateMailslot()
多媒体:
mciSendCommand()<mmsystem.h>

2.每个函数都自己单步调试一遍,就明白其中的原理,后续应用起来就非常方便了。

3.每天努力一点点,成功就近一点点,未来可期。

                                改变自己,从现在做起-----------久馆

常见MFC函数的更多相关文章

  1. MFC函数之BitBlt

    MFC函数之BitBlt // Cgame123View 绘制 void Cgame123View::OnDraw(CDC* pDC) { Cgame123Doc* pDoc = GetDocumen ...

  2. 破解 Rith's CrackMe #1(对比IDA查看动态分析中的MFC函数名)

    系统 : Windows xp 程序 : Rith's CrackMe #1 程序下载地址 :http://pan.baidu.com/s/1gecW9Qr 要求 : 注册机编写 使用工具 : IDA ...

  3. python常见的函数和类方法

    在学python编程时 常常会遇到些常见的函数 记录学习 1. getattr函数 """ getattr() 函数用于返回一个对象属性值. 语法: getattr(ob ...

  4. Python函数式编程(二):常见高级函数

    一个函数的参数中有函数作为参数,这个函数就为高级函数. 下面学习几个常见高级函数. ---------------------------------------------------------- ...

  5. 9、MySQL常见的函数?

    请参考下面的博客文章: MySQL常见的函数

  6. SEC8 - MySQL 查询语句--------------进阶4:常见的函数

    # 进阶4:常见的函数 /* 概念:将一组逻辑语句封装在方法体中,对外暴露方法名 好处:1.隐藏了实现细节 2.提高代码的复用性 调用: select 函数名() [from 表]; 特点: (1)叫 ...

  7. 常见MFC UI界面库[转]

    Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后 ...

  8. 常见MFC UI界面库

    Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后 ...

  9. MFC函数—SetRegistryKey

    前言:在用mfc框架编写应用的时候,如果注意,你会发现在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("String");  这 ...

随机推荐

  1. python并发编程之多进程(实践篇) 转

    一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程.Python提供了multiproce ...

  2. python第二章:控制流

    变成实际上是一个过程的提现,每个过程都是有多个流程块组成. 比如:判断是否下雨的过程 1.布尔值 在第一章最后举例了比较操作后,最终返回的结果 True or False True 和 False是一 ...

  3. 这十个Python常用库?学习Python的你必须要知道!

    想知道Python取得如此巨大成功的原因吗?只要看看Python提供的大量库就知道了 ,包括原生库和第三方库.不过,有这么多Python库,有些库得不到应有的关注也就不足为奇了.此外,只在一个领域里的 ...

  4. 使用contentProvider

    内部利用contentProvider暴露接口供外部查询删除操作,外部查询删除使用contentResolver,首先使用sqlite创建一个数据库表student,然后使用contentProvid ...

  5. altium designer使用小技巧,记录

    1.在自建库文件中添加component File--open----schlib或pcblib---Tools---new component---绘制---保存. 2.编辑component 左边 ...

  6. python自动化测试,读取excal数据报"'str' object has no attribute 'items'"问题解决

    通过python进行自动化测试,为了方便,对代码和数据进行了分离,此处把测试数据放到了excal表格中.requests.post请求时报"'str' object has no attri ...

  7. STM32入门系列-STM32时钟系统,时钟使能配置函数

    之前的推文中说到,当使用一个外设时,必须先使能它的时钟.怎么通过库函数使能时钟呢?如需了解寄存器配置时钟,可以参考<STM32F10x中文参考手册>"复位和时钟控制(RCC)&q ...

  8. 常用数据结构-namedtuple(命名元祖)

    namedtuple从根本上来说是一个带有数据名称的元祖.它包含元祖的所有特性,但也有一些元祖没有的额外特性.使用namedtuple可以很容易创建轻量级对象类型. namedtuple将是你的代码更 ...

  9. python使用SVC算法

    python使用SVC算法评估汽车价值 关注公众号"轻松学编程"了解更多. 这是一个关于汽车测评的数据集, 类别变量为汽车的测评: (unacc,ACC,good,vgood) ​ ...

  10. CF1324B

    感觉 \(O(tn^2)\) 不是正解,于是弱弱的发了一波 \(O(tn)\) . 题意描述 你谷还没有人翻译,这里就简单介绍一下. 给你一个长为 \(n\) 的序列,如果它的一个长度至少为 \(3\ ...