MFC学习目录

VS2019的安装                                                    创建MFC新项目                

Ansi与Unicode编码                                            修改工程编码

按钮                                                                    MessageBox消息框函数

c++字符串----Cstring                                         CStringArray

格式化输出                                                       wsprintf将一系列的字符和数值输入到缓冲区

VS2019创建win32项目                                     调试

 MFC调用CMD控制台                                      Sleep暂停

ASSERT条件为真继续执行,条件为假中断执行

空文档创建MFC(类似记事本)                           基于对话框必须有的

单文档必须有的类                                            多文档必须有的类

类派生图

CPoint点类                                                      CSize类

RECT                                                              

win32环境创建MFC窗口                                 MFC运行机制

更改窗口样式PreCreateWindow                     钩子(拦截消息)

MouseProc鼠标钩子处理函数                        KeyboardProc键盘钩子函数

虚拟键VK值列表                                             keybd_event模拟按键

GetKeyState获取指定虚拟键的状态               GetAsyncKeyState获取调用该函数时某一键的状态

GetKeyboardState返回所有虚拟键状态

MFC消息处理流程                                          各种消息

鼠标消息                                                        键盘消息

消息的处理WindowProc

PreTranslateMessage截获消息                     

自定义消息                                                      SendMessage发送消息

PostMessage与SendMessage区别

PostQuitMessage线程终止请求                     GetMessage获取消息

MSG成员变量                                               PostThreadMessage向指定线程发送消息

RegisterWindowMessage给窗口增加一个消息

BroadcastSystemMessage广播消息           MessageBeep播放系统定义的波形声音

 

GetCurrentThreadId获取当前线程ID              AfxGetMainWnd获得主线程句柄

多线程 

Button按钮                                                       

单选框和复选框                                               Edit编辑框控件

给控件添加变量                                               美化控件

修改指定控件的字体大小

Group分组控件                                               StaticText静态文本框控件

Combo下拉框控件                                          

List列表框控件                                                列表视图控件List Control

CImagelist图像列表控件                                picture图像控件

Spin数值调节控件

High-speed Charting图表控件                        TeeChart图标控件

 

 

EnableWindow启用和禁用控件                       SetFocus设置焦点

GetDlgItem获取指定控件句柄                      GetSafeHwnd安全获取窗口句柄HWND

AfxGetInstanceHandle获得当前应用程序的实例句柄

HWND转化为CWND(FromHandlePermanent)

GetDesktopWindow获取桌面窗口句柄           GetWindow获取与指定窗口有特定关系的窗口句柄

GetNextWindow获取Z序中的下一个窗口句柄

GetActiveWindow获取进程中活动窗口的句柄

GetForegroundWindow获取系统中被激活的窗口

FindWindow获取与指定窗口类名和窗口名相匹配的最顶层窗口的窗口句柄

FindWindowEx寻找与指定条件相符的第一个子窗口句柄

EnumWindows枚举顶层窗口                           EnumChildWindows枚举子窗口

SetForegroundWindow将指定窗口设置到前台并激活

GetMainWnd获取主窗口指针

windows桌面窗口句柄的关系                          进程

进程注入

IsIconic判断窗口是否最小化                           IsWindow判断指定窗口句柄是否标识了现有窗口

SetWindowText设置控件文本                          GetWindowText获取指定窗口或控件的文本

                                                                        GetDlgItemText获取指定控件的文本

ShowWindow控件的显示与隐藏                    MoveWindow改变指定窗口的位置和大小

GetWindowRect获取指定窗口或控件的边框矩形的坐标

GetClientRect获取窗口客户区的坐标               ClientToScreen把客户区坐标系转换为屏幕坐标系

ScreenToClient屏幕坐标转换为客户区坐标

BringWindowToTop将指定窗口设置到Z序的顶部    

GetTopWindow获取指定窗口的子窗口中最顶层的窗口句柄

SetWindowPos改变窗口的尺寸,位置和Z序  

定时器Timer

事件 

 

窗口样式

SetWindowLong设置窗口样式、窗口标识符ID、处理函数

GetWindowLong获取窗口样式、窗口标识符ID、处理函数

颜色对照表                                                    退出程序

 

插入对话框资源

模态 与 非模态对话框                                  对话框初始函数

对话框之间传递数据                                    右键菜单

 

SetProp给指定窗口增加或修改一个属性

RemoveProp删除窗口属性                         GetProp获取属性的数据

GetLastError获取错误代号                       

 GDI                                                         GDI+

 BITMAP   HBITMAP   CBitmap              Cimage类

只执行一个实例                                          #pragma data_seg同一程序的多个实例共享数据

memcpy内存区域复制                                获取最高字节或最低字节

CopyMemory复制内存数据                       GlobalAlloc从堆中分配一定数目的字节数

realloc修改数组容量

  

CTime时间日期类                                      GetLocalTime获取系统日期和时间                

GetSystemMetrics获取系统数据                GetNativeSystemInfo获取当前CPU信息

SHGetSpecialFolderPath获取指定的系统路径

GetModuleFileName获取当前进程已加载模块的文件的完整路径

OutputDebugString调试输出                      

 常用宏                                                               spy++

VS2019动态链接库DLL                             GetModuleHandle获取动态链接库的模块句柄

GetProcAddress获取动态链接库中函数的地址

添加资源

注册表                                                          模拟鼠标键盘操作

mouse_event鼠标事件                                 SendInput模拟键盘鼠标操作

SetCursorPos把光标移到屏幕的指定位置

GetCursorPos获取鼠标屏幕坐标

删除控件的三个步骤                                  

读写EXCEL                                                常量

文件操作CFile                                            SHFileOperation文件操作

 

WAV文件音频格式                                      音频  

获取CPU序列号                                                 剪贴板

GetAdaptersAddresses获取网卡信息

GetSystemFirmwareTable获取系统固件表

SetupDiGetDeviceInstanceId获取设备的实例ID字符串

数学函数                                                   MFC动态数组CArray

 

 

MFC打包

 

 

我的小程序

波形图 

 

解决出现的问题

无法打开源文件 "afxwin.h"

 

 

 

 

posted @   天子骄龙  阅读(205)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-11-09 opencv-putText绘字
2021-11-09 opencv-addWeighted加法
2021-11-09 opencv-add加法
2021-11-09 opencv-absdiff两个数组差的绝对值
2021-11-09 opencv-abs取绝对值
2021-11-09 opencv-calcCovarMatrix协方差矩阵
点击右上角即可分享
微信分享提示

目录导航