MFC
Lay_Nobody
这个作者很懒,什么都没留下…
展开
-
MFC学习 - 基础控件使用实例
MFC学习笔记(一):Static Text控件MFC学习笔记(二):Edit Control控件//设置正文为“红红火火恍恍惚惚”//_T() 应该是将 "const *" 转化为 "LPCTSTR IpszString"m_Edit.SetWindowTextW(_T("红红火火恍恍惚惚"));//选择索引为 2到5(不包含5)的正文,及“火火”m_Edit.SetS...转载 2018-02-28 10:41:53 · 358 阅读 · 0 评论 -
最全的基于MFC的ActiveX控件开发教程
转自:http://www.cnblogs.com/qguohog/archive/2013/01/22/2871805.html浏览器插件之ActiveX开发(一) 一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备...转载 2018-05-29 16:41:42 · 21007 阅读 · 2 评论 -
MFC中CString转std::string
CString cstr("hello");string str;str = CStringA(cstr);亲测,环境是vs2015原创 2018-05-24 11:57:37 · 1618 阅读 · 0 评论 -
MFC超级奇怪问题记录
注册好的ActiveX控件无法注册 经复盘检查,最后发现问题出在一个地方,那就是对 opencv 的调用上,只要我使用了有关opencv的任何方法,甚至只有一句:#include <opencv.hpp> 或者 cv::Mat img ,都会导致之后的注册失败,这个问题出的莫名其妙,而且极不合理。因为在不久前,我还基于opencv自己做过一个小的视频播放控件,可以完美实现。所以...原创 2018-05-23 15:42:42 · 317 阅读 · 0 评论 -
MFC创建ocx控件项目时->控件设置页面->附加功能说明
转载于创建基于MFC的ActiveX控件时各选项的说明Activates When Visible(可见时激活)不选择此项可以让容器有权选择使控件失效,为了保存资源或加快启动就会使控件失效。如果不选择此复选框,并且您的控件要处理 WM_MOUSEMOVE 或 WM_SETCURSOR 消息时,就应该选中Mouse Pointer Notifications When Inactiv...转载 2018-05-21 13:50:36 · 777 阅读 · 0 评论 -
CString 与 BSTR之间的转换
转载自:CString与BSTR之间的转换 CString——>BSTRCString sName = _T("Hello");BSTR bsName = sName.AllocSysString();SysFreeString(bsName);CString——>CComBSTRCComBSTR cbsName(sName); //UNI...转载 2018-03-29 11:15:48 · 4906 阅读 · 0 评论 -
MFC数据类型
转载自:MFC常用数据类型下面这些是和Win32程序共同使用的数据类型 BOOL:布尔值,取值为TRUE or FALSE BSTR:32-bit 字符指针 BYTE:8-bit整数,未带正负号 COLORREF:32-bit数值,代表一个颜色值 DWORD:32-bit整数,未带正负号 LONG:32-bit整数,带正负号 LPARAM:32-bit整数,作为窗口函数或call...转载 2018-03-29 10:33:00 · 646 阅读 · 0 评论 -
基于MFC的ActiveX控件 demoCtrl 的三种映射解释 + demo
消息映射:让ActiveX控件程序可以接受系统发送的事件通知,如窗体创建和关闭事件响应操作系统的消息调度映射:让外部调用程序(包含ActiveX的容器)可以方便地访问ActiveX控件的属性和方法可以在外部调用的接口函数,通俗的将就是一个控件可以调用它内部的函数,如CButton btn;btn.函数名()事件映射:让ActiveX控件可以向外部调用程序(...原创 2018-03-27 16:14:23 · 645 阅读 · 0 评论 -
MFC学习 - 关于如何创建带有界面的 ActiveX 控件
创建添加对话框的Activex 使用MFC创建并调用ActiveX控件转载 2018-03-21 10:01:49 · 1714 阅读 · 0 评论 -
MFC学习 - 关于控件背景设置透明
本文转载自:标签背景透明以及文字重叠问题解决方法 当我们在窗口使用了非系统默认颜色或图片当背景时,上面的标签等控件实在是影响美观 这个问题,只要设置标签的背景为透明就可以解决,代码如下:HBRUSH CTransparentCtlDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ //控件背景透明处理开始 ------...转载 2018-03-12 15:40:46 · 1091 阅读 · 0 评论 -
MFC学习 - 动态创建静态文本框
动态创建Static,需要有一个生命周期足够长的静态控件指针变量,所以最好声明一个类的成员变量: 类的头文件.h添加成员变量: CStatic *m_pStatic;类的源文件.cpp 需要创建静态文本框的对话框的构造函数: m_pStatic = NULL;创建静态控件函数里: if(m_pStatic && m_pStatic->IsWindowVisi...原创 2018-03-04 11:49:29 · 6468 阅读 · 1 评论 -
MFC实现picture控件显示jpg图片文件
void CMFC_display_opencvDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 //CDialogEx::OnOK(); //读取图片 CImage image; image.Load(_T("1.jpg")); //获取图片客户区位置 CRect imageRect; ...原创 2018-03-08 15:14:33 · 8209 阅读 · 5 评论 -
MFC学习笔记(四)- 模态对话框与非模态对话框的创建与显示
首先说一下两种对话框的区别: 1、从实现效果来说:模态对话框弹出后,主对话框不能进行下一步操作,必须等子对话框执行完毕;而非模态对话框弹出后仍不会影响主对话框的操作。 2、从实现原理来说:模态对话框是在主对话框的 .cpp 文件中,添加子对话框头文件,并在需要弹出对话框时实例化对象并显示;非模态对话框需要在主对话框的 .h 文件中,添加子对话框头文件,在主对话框的 .h 文件中添加 priva...原创 2018-02-28 12:02:14 · 588 阅读 · 0 评论 -
MFC CFile输出文本文件乱码
转自:关于CFile试用Write写文件时出现乱码的解决办法 网上流行的答案显然没有命中问题的要害!其实,unicode字符已经被Cfile忠实地输入了文件当中!遗憾的是字处理软件(如:记事本)不知道其中是unicode字符,将他们统统当做了单字节字符处理。要想让字处理软件识别unicode必须在文件头上加入unicode编码的前导字符:0xff, 0xfe。于是,可以用下面的代码实现...转载 2018-05-30 18:42:07 · 5573 阅读 · 1 评论