
MFC
__网瘾少年
心之所向 素履以往 生如逆旅 一苇以航
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT MFC 控件随窗口大小改变而改变
//Qt重载这个函数void resizeEvent(QResizeEvent *ev){ // ui.*->resize(width(), height()-ui.*->y());}//MFC 重载void OnSize(UINT nType, int cx, int cy){}原创 2019-05-19 01:25:49 · 281 阅读 · 0 评论 -
C/C++ windows 进程间通信
发送端代码: HWND hwnd = ::FindWindow(NULL,TEXT("接收端窗口名")); if(hwnd == NULL) { MessageBox(0,TEXT("没找到窗口"),TEXT("ERROR"),MB_OK); } else { // ...转载 2019-05-20 13:16:13 · 2250 阅读 · 0 评论 -
FindWindow 使用
查找指定窗口 TCHAR szTitle[MAX_PATH] = {0}; HWND hwnd = ::FindWindow(TEXT("#32770"),TEXT("飞鸽传书 IP Messenger")); if(hwnd != NULL) { //修改窗口标题 ::SetW...转载 2019-05-20 12:58:43 · 593 阅读 · 0 评论 -
CreateProcess的做了什么
CreateProcess的做了什么 BOOL CreateProcess( LPCTSTR lpApplicationName, // ...转载 2019-05-20 12:26:24 · 375 阅读 · 0 评论 -
windows C/C++ 线程安全(三)(互斥+同步)
承接上一篇:https://blog.youkuaiyun.com/uVarAndMethod/article/details/90364461互斥: 当多个线程访问同一个全局变量,或者同一个资源(比如打印机)的时候,需要进行线程间的互斥操作 来保证访问的安全性. 临界区、互斥体、事件和...转载 2019-05-20 12:15:33 · 628 阅读 · 0 评论 -
windows C/C++ 内核对象、事件对象、信号量
承接上一篇:https://blog.youkuaiyun.com/uVarAndMethod/article/details/90360838 1、内核对象: 进程、线程、文件、文件映射、事件、互斥体等等 2、事件内核对象的创建 HANDLE g_hEvent = CreateEvent(N...转载 2019-05-20 01:43:08 · 769 阅读 · 0 评论 -
windows C/C++ 线程安全(二)跨进程的线程控制之于互斥体
承接上一篇:https://blog.youkuaiyun.com/uVarAndMethod/article/details/90359480DWORD WaitForSingleObject( HANDLE hHandle, // handle to object DWORD dwMilliseconds // time-out interval ...转载 2019-05-20 01:23:35 · 651 阅读 · 0 评论 -
windows C/C++ 线程安全(一)临界区
承接上面一篇讲了线程创建部分:https://blog.youkuaiyun.com/uVarAndMethod/article/details/90358925临界区的使用 1、创建CRITICAL_SECTION: CRITICAL_SECTION cs; 2、在使用前进行初始化 InitializeCriticalSection(&am...转载 2019-05-20 01:12:24 · 507 阅读 · 0 评论 -
windows C/C++ 线程创建
创建线程 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // 安全属性 通常为NULL SIZE_T dwStackSize, // 参数用于设定线程可以将多少地址空间用于它自己的堆栈 // 每个线程...转载 2019-05-20 01:03:03 · 1571 阅读 · 0 评论 -
OD 中 MFC 窗口回调函数定位
瞎几吧写winClass 中包含了回调函数的地址, 这个地址在结构体中第二个RegisterClass 参数是一个指针, 而这个参数中的第二个成员就是我们要找的回调函数的地址, fllow in dis(进入回调函数中, 下一个断点) 在当前断点中下一个消息断点;B -> edit condition [esp+8] == 消息ID 条件...原创 2019-05-19 15:44:54 · 1094 阅读 · 0 评论 -
MFC 事件 和 消息 简单理解
消息是对事件的描述eg:当鼠标点击屏幕触发一个事件, 而这个事件中的坐标, 类型等封装成一个结构体(tagMSG)这个就是一个消息;系统/用户触发某个动作->系统将这些信息存储到MSG结构体中---------->系统将该消息存储到相关应用程序的消息队列--->MSG msg;while(GetMessage(&msg, NULL, 0, 0))//从消息...原创 2019-05-19 02:02:05 · 1332 阅读 · 0 评论 -
MFC中窗口初始化时OnCreate、OnInitDialog、OnSize、OnPaint的 调用顺序
执行顺序:OnCreate -> OnSize -> OnInitDialog -> OnPaintOnCreate:创建一个窗口。OnSize:用于窗口初始化前的一些参数设定, 控件随窗口大小而改变在这里面做。OnInitDialog:初始化窗口,例如设置窗口字体、控件等。OnPaint:在窗口上做一些绘制动作。...原创 2019-05-17 16:12:05 · 1267 阅读 · 0 评论