![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 68
一别情深
不忘初心,方得始终!
展开
-
使用vector遇到c2036 XXXX*const 未知的大小 的错误
开发环境:VS2019 / MFC先定义一个类 Legclass Leg{public: int length;public: Leg(); ~Leg();}再定义一个类 Monkeyclass Monkey{public: vector<Leg> legs;public: Monkey(); ~Monkey();}最后定义一个类 Zooclass Zoo{public: vector<Monkey> monkeys;public:原创 2021-09-10 16:07:44 · 1146 阅读 · 0 评论 -
MFC常见函数详解:SetRegistryKey
在利用mfc框架的时候,在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("字符串XXX"),不知道究竟有何用处,这天仔细查看了一下,发现如果你使用注册表,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉。来自官方的解释:SetRegistryKey Causes applicatio原创 2014-11-09 22:38:53 · 1745 阅读 · 0 评论 -
CreateBitmapIndirect 函数创建位图失败
CBitmap::CreateBitmapIndirect 函数创建位图成功却在CDC::SelectObject 选择位图时却失败,原因是CreateBitmapIndirect不能创建彩色位图,只能创建单色位图,虽然CreateBitmapIndirect创建彩色位图时也能返回成功,但用CDC::SelectObject 的时候失败。MSDN只有在CreateBitmapIndirect原创 2014-12-02 22:53:34 · 1826 阅读 · 0 评论 -
基于ATL的控件中使用加速键(AtlLoadAccelerators)
控件基本情况控件本身+ CMainFrame + View将所有的控件消息全部转发给CMainFrame来处理BEGIN_MSG_MAP(CIECSChart) //CHAIN_MSG_MAP(CComControl) MESSAGE_HANDLER(MSG_SELECTION_CHANGED, MessageHandler) CHAIN_MSG_MAP(_Base) {原创 2014-12-04 00:08:56 · 1101 阅读 · 0 评论 -
windows 如何查看端口占用情况?
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如转载 2014-12-04 23:00:39 · 571 阅读 · 0 评论 -
C# Color 和 VC++ COLORREF 转化
如果使用MFC与.NET混合编程,就会遇到这个问题,通过MFC编写的控件,由.NET调用,则控件中背景色的设置,需要颜色的转换。 COLORREF类型颜色的值COLORREFcr=RGB(123,200,12); 其中的R、G、B三个分量的排列顺序是BGR。 .NET中通过数据类型Color表示颜色,该类有一个函数FromArgb(int,int,int),可以通过输转载 2015-01-12 12:02:29 · 2030 阅读 · 0 评论 -
VC MFC 中的字符串转换
宽字符与UTF8的转换是一个很烦人的事原创 2015-02-12 22:15:26 · 781 阅读 · 0 评论 -
IE11中OCX控件的事件不能够被IE捕获的解决办法
写了一个OCX控件,在OCX控件中触发一事件,在IE11之前的版本使用attachEvent注册一个回调函数后IE11可以捕获到事件,但IE11中提示attachEvent不支持.In IE11, the attachEvent has been dropped in favour of addEventListener.Nevertheless, when I replace原创 2015-03-15 20:54:42 · 11282 阅读 · 0 评论