MFC
HX_醉里挑灯看剑
这个作者很懒,什么都没留下…
展开
-
Windows 窗口层次关系及窗口层次说明
相信在Windows 下面编程的很多兄弟们都不是很清楚Windows 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Windows 中桌面(Desktop)以及顶层窗口,以及子窗口之间的关系。 在Windows 的图形界面下,最基本显示信息的元素就是窗口,每一个Windows 窗口都管理着自己与其他窗口之转载 2017-05-01 02:34:01 · 1349 阅读 · 0 评论 -
MFC学习——设置对话框的背景颜色及设置透明
设置背景颜色: 我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。 在XXXXXXDlg.头文件的protected:中加入CBrush m_brush; 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(255,255,255));RGB中的颜色自己定义。 然后在类...转载 2019-02-21 10:14:26 · 486 阅读 · 0 评论 -
CImage绘图和窗口DC拷贝图片区别
Cimage image;image.draw(目标DX,目标窗口的Rect引用);如果图片是32位图片(具有Alpha通道)image在目标窗口上绘图和目标对象调用stretchBlt拷贝image图片到窗口上产生的效果;如果图片具有透明效果,则用image绘制依然有透明效果。但是如果stretchBlt拷贝则会不具有透明效果(估计后者关闭了Alpha通道的原因)...原创 2019-02-20 19:41:58 · 948 阅读 · 0 评论 -
MFC 使用CArchive读取视频文件、图片、文本另存为
//定义一个文件 打开一个一存在的文件视频文件CFile::modeCreate | CFile::modeNoTruncate 的意思是文件存则长度不变为0 不存在则创建CFile file; file.Open(_T("C://Users//Administrator//Desktop//1234.MP4"), CFile::modeCreate | CFile::modeNo...原创 2019-02-19 15:03:22 · 516 阅读 · 0 评论 -
MFC 多线程 窗口祥和线程之间通信的几种方式
将线程函数设置为窗口的静态成员函数 通过共享静态成员变量实现通信 (破坏封装性)通过在线程中发送消息给窗口实现京城和线程的通信(需要传递窗口的句柄) ...原创 2019-02-19 09:27:32 · 494 阅读 · 0 评论 -
MFC图片处理 关于Alpha通道笔记
1,Alpha通道值针对32位的图片,每个像素在内存中有4字节,RGBA,(红,绿,蓝,透明度);2,CImage类 加载32位图片;3, CImage image;image.Load(_T(".\\haha\\HeadMap.png")); if (image.GetBPP() == 32) //确认该图像包含Alpha通道 ,即改图片是否是32位像素 { ...原创 2019-02-18 14:36:52 · 550 阅读 · 0 评论 -
MFC CPaintDc CClientDc CWindowDc 的理解
窗口的绘制与设备上下文有关,CPaintDc 是在响应WM_PAINT消息时处理,内部调用beginpait()取出设备上下文,调用EndPaint()释放设备上下文。同时从消息队列里面取出WM_PAINT消息避免窗口的不停重画。1,有的人说CPaintDc 只能在响应WM_PAINT的onPaint()函数里调用,这里存在一个问题。只要窗口重绘时候产生设备上下文还在,那么就可以在其他...原创 2019-02-23 10:23:03 · 423 阅读 · 0 评论 -
InvalidateRect,invalidate,updatewindow区别(转)
InvalidateRect(HWND) 使窗口无效 产生消息WM_PAINT; ValidateRect(HWND)使窗口有效 清除消息队列中的WM_PAINT消息在编程的时候经常把UpdateData、Invalidate、InvalidateRect和UpdateWindow四个函数混淆,在这里将简单介绍它们的区别。UpdateData(): 当你使用了Cl转载 2017-05-16 21:58:20 · 248 阅读 · 0 评论 -
模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口
模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口(转)上周准备在公司内部转岗,面了3个部门windows客户端相关的工作,最终拿到3个Offer,主要涉及C++和Windows两大块内容,C++的题目基本都答上了,Windows一直都是我的弱项,在这里记录一下Windows相关的题目。有些答不上的问题就没列出来,还有些问题忘了,下面的答案有些大部...转载 2019-03-23 16:36:15 · 213 阅读 · 0 评论