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&#39;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");  这 ...

  10. MFC函数—— CWnd::PreCreateWindow

     CWnd::PreCreateWindow virtual BOOL PreCreateWindow( CREATESTRUCT& cs ); 返回值: 如果要继续窗口的创建过程,则返回非零 ...

随机推荐

  1. Java 7 Concurrency Cookbook 翻译 第一章 线程管理之四

    七.创建和运行一个后台线程 Java中有一种特别的线程叫做 deamon(后台) 线程.这类线程具有非常低的权限,并且只有在同一个程序中没有其他的正常线程在运行时才会运行.注意:当一个程序中只剩下后台 ...

  2. DFT basics

    DFT测试中,最重要的部分还是sequential circuit的内部状态的测试. 起初ad hoc的方法用来提高testability,可以提高局部的coverage,但并不是一个系统性的方法. ...

  3. 对torch的一点感想

    torch是一个基于LuaJIT的科学计算框架,知乎上有个人回答说torch比较适合科研用途, torch与matlab的很多函数很相似

  4. 元数据metadata 对IO有多大影响

    日志文件系统(journaling file systems)可防止系统崩溃时导致的数据不一致问题.对文件系统元数据(metadata)的更改都被保存在一份单独的日志里,当发生 系统崩溃时可以根据日志 ...

  5. postgres 利用unique index代替 primay key

    create UNIQUE INDEX uniq_index_piwik_log_action_idaction on piwik_log_action(idaction);   这样做的好处: 1. ...

  6. mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。

    首先先晒一下log 日志错误信息 2016-07-13T22:19:43.667+0800 I ACCESS [conn4] authenticate db: finddemo { aut henti ...

  7. PHP接收JSON格式的数据

    在API服务中,目前流行采用json形式来交互. 给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据. ...

  8. markdown中如何插入公式

    转自 :https://www.tuicool.com/articles/qqIrUbN 我是如何在Markdown文档里插入公式的 时间 2016-08-07 21:05:33 异步社区 原文  h ...

  9. AppFabric查询工作流实例

    安装 通过IIS查询工作流实例,可以操作挂起,首先打开WF+WCF的站点: 这里可以搜索工作流实例:例如根据工作流ID.创建日期.状态等查询 下方的搜索结果可以查看结果 资源 Windows Serv ...

  10. Session &amp; Cookie小知识~

    Cookie 一个HTTP cookie的(也称为网络Cookie,互联网的cookie,浏览器cookie,或者干脆饼干)是一小块从发送的数据的网站用户的并存储在用户的计算机上的网页浏览器,而用户浏 ...