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. zookeeper 集群搭建 转

    通过 VMware ,我们安装了三台虚拟机,用来搭建 zookeeper 集群,虚拟机网络地址如下: hostname                      ipaddress           ...

  2. PyCharm搭配github错误处理

    ssh -T git@github.com 验证时 报错Could not open a connection to your authentication agent. 删除前面生成的.ssh文件 ...

  3. Curl可以模拟浏览器

    curl直接访问被拒绝 [22:10:00 root@C7 ~]#curl -I www.163.com HTTP/1.1 403 Forbidden Date: Wed, 24 Jun 2020 0 ...

  4. 开源 Open Source

    FREE 开源不等于免费 代表自由 开源 Open Source软件和源代码提供给所有人,自由分发软件和源代码能够修改和创建衍生作品软件分类:商业   收费使用  代码不公开共享  免费用 代码不公开 ...

  5. javaSE、javaEE、Android知识点总结

    曾今上学时候的一些学习总结,如有错误请大家指出,共同学习. 1. 什么是WebView? WebView是一个使用WebKit引擎的浏览器组件,用来加载网页. 2. WebView中加载网页的两种方式 ...

  6. Python入门基础教程-准备工作

    作为一名Python的忠实爱好者,在Python的学习过程中趟过了很多坑.不论是在基础语法.爬虫.可视化的学习,亦或是在数据挖掘的项目开展中,整个过程有痛苦也有收获,有捶胸顿足也有仰天长笑.所以在以后 ...

  7. LeakCanary检测内存泄漏

    内存泄漏原因: 线程造成的内存泄漏 Handler造成的内存泄漏 单例导致内存泄露 静态变量导致内存泄露 非静态内部类导致内存泄露 未取消注册(BroadcastReceiver )或回调导致内存泄露 ...

  8. day02初识判断和循环

    ​ 新的一天朝气满满,今天小东补充一些昨天没有涉及的新知识! if判断语句 if语句就像是常说的如果....那么,它会做判断,if语句有几种方式: #示例一:判断一是否等于一,等于则输出一等一,否则输 ...

  9. 印度最大在线食品杂货公司Grofers的数据湖建设之路

    1. 起源 作为印度最大的在线杂货公司的数据工程师,我们面临的主要挑战之一是让数据在整个组织中的更易用.但当评估这一目标时,我们意识到数据管道频繁出现错误已经导致业务团队对数据失去信心,结果导致他们永 ...

  10. Jenkins配置,tomacat版本输出乱码和页面打开报404的问题

    1.打开tomact下的startup.bat,tomcat版本控制台中文输出乱码,解决方法是去tomacat安装路径下的conf目录,打开logging.properties文件,将java.uti ...