当前位置: 首页 > news >正文

django企业网站源码最新国际新闻

django企业网站源码,最新国际新闻,wordpress如何添加关键词和描述,什么网站能免费文章目录 1、简介1.1 MFC1.2 ActiveX 2、VS2017添加ActiveX控件结语 1、简介 1.1 MFC Microsoft 基础类 (MFC) 库针对大部分 Win32 和 COM API 提供面向对象的包装器。 虽然此包装器可用于创建极为简单的桌面应用程序,但当你需要开发具有多个控件的更复杂的用户界…

文章目录

  • 1、简介
    • 1.1 MFC
    • 1.2 ActiveX
  • 2、VS2017添加ActiveX控件
  • 结语

1、简介

1.1 MFC

Microsoft 基础类 (MFC) 库针对大部分 Win32 和 COM API 提供面向对象的包装器。 虽然此包装器可用于创建极为简单的桌面应用程序,但当你需要开发具有多个控件的更复杂的用户界面时,此包装器将最为有用。 可以使用 MFC 创建带有 Office 样式用户界面的应用程序。

https://learn.microsoft.com/zh-cn/cpp/mfc/mfc-desktop-applications?view=msvc-170

用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但可用作 Visual Studio 加载项。

  • 下图表示派生自 CObject 的 MFC 类:
    在这里插入图片描述
  • 下图表示派生自 CWnd 和 CCmdTarget 的 MFC 类:
    在这里插入图片描述
  • 下图表示不是从 CObject 派生的 MFC 类:
    在这里插入图片描述

1.2 ActiveX

ActiveX 控件是一种特定的自动化服务器类型;它是可重用组件。 托管 ActiveX 控件的应用程序是该控件的自动化客户端。在 Visual C++ 中,您可以使用 MFC 或 ATL 创建 ActiveX 控件。

  • ActiveX 控件容器与有窗口的 ActiveX 控件之间的交互
    在这里插入图片描述

  • ActiveX 控件容器与 ActiveX 控件之间的通信
    在这里插入图片描述

  • 有窗口的 ActiveX 控件中的 Windows 消息处理(活动时)
    在这里插入图片描述

ActiveX 是旧技术,不应用于新开发。 可以使用 HTML5 和 JavaScript、新式浏览器扩展或 WebAssembly 模块等现代技术,以更简单、更安全的方式执行 ActiveX 控件的许多功能。有关详细信息,请参阅告别过去(第 2 部分):告别 ActiveX、VBScript、attachEvent 和本机消息以及 Microsoft Edge 扩展和 WebAssembly。

https://blogs.windows.com/msedgedev/2015/05/06/a-break-from-the-past-part-2-saying-goodbye-to-activex-vbscript-attachevent/

2、VS2017添加ActiveX控件

QA: MFC dialog web browser activeX Control will not generate class correctly.
https://developercommunity.visualstudio.com/t/mfc-dialog-web-browser-activex-control-will-not-ge/499195

为解决32位IDE中无法找到x64 ActiveX控件的问题,仍采用事先创建并注册好的FxActiveX_MfcListCtrl(ActiveX控件)做测试,不同的是其配置为x64。

Regsvr32命令用于注册COM组件,是Windows系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。

Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>
%systemroot%\SysWoW64\regsvr32 <full path of the DLL>参数解释如下:
/u 				#反注册控件,取消注册服务器
/s 				#指定 regsvr32 安静运行,在成功注册/反注册DLL文件的前提下不显示结果提示框。
/n 				#不调用 DllRegisterServer;此选项必须与 /i 一起使用
/i:cmdline 		#调用 DllInstall,为其传递一个可选 [cmdline];当与 /u 一起使用时,可调用 dll uninstall
dllname 		#指定要注册的 dll 文件名。

添加方法与32位控件不同(当然也可以先注册对应的32位控件,添加控件代码之后,再注册64位控件,再编译代码工程),这里采用动态创建控件的方式,成功解决无法添加的问题。

  • (1)新建基于对话框的工程。
    在这里插入图片描述
  • (2)鼠标右键弹出菜单“类向导”
    在这里插入图片描述
  • (3)在窗口“类向导”,点击下拉框“添加类”,选择菜单“ActiveX控件中的MFC类”。

在这里插入图片描述

  • (4)在可用的ActiveX控件里没有找到相关控件FxActiveX_MfcListCtrl(ActiveX控件)的信息。
    如果是32位控件注册的话,是可以看见的。
    在这里插入图片描述
  • (5)选择从文件直接加载。
    在这里插入图片描述
  • (6)导出文件里的控件类。
    在这里插入图片描述
  • (7)自动生成对应的控件类代码文件。
    在这里插入图片描述
  • (8)添加控件对象定义代码。
    在这里插入图片描述
#include "CDXlist0.h"
CDXlist0 m_ctl;
  • (9)添加控件对象实现代码。
    在这里插入图片描述
#define IDC_OCX_CTL 1000CRect rect;GetClientRect(&rect);m_ctl.Create(NULL, WS_CHILD | WS_VISIBLE, rect, this, IDC_OCX_CTL);m_ctl.ShowWindow(SW_SHOW);for (int i = 0; i < 100; i++) {CString strText;strText.Format(L"hello: %d", i);m_ctl.AddTextItem(0, strText);}
  • (10)编译和运行工程。
    在这里插入图片描述
    成功加载ActiveX控件!

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

http://www.yidumall.com/news/66293.html

相关文章:

  • wordpress 图片剪裁网络seo啥意思
  • 阿里云中英文网站建设北京seo主管
  • 360 的网站链接怎么做引流推广网站
  • wordpress js失效如何做网站关键词优化
  • 黄页推广是什么意思seo推广教程seo推广技巧
  • 济南建网站推荐6个免费国外自媒体平台
  • 上海 网站建设网站排名优化首页
  • 腾讯云搭建网站搜狐综合小时报2022113011
  • 目前做网站流行的语言买友情链接
  • 天津市做网站公司软文营销广告案例
  • 哈尔滨城市规划建设网优化关键词有哪些方法
  • wordpress文章没缩略图seo搜索引擎优化5
  • 门户网站制作流程博客如何做营销活动
  • 泉州手机网站制作百度知道客服
  • 东莞网站建设渠道备案域名
  • 如何做好品牌宣传工作seo排名点击工具
  • 自己做的网站变成二维码java东莞seo推广
  • 企业网站建设指导规范网络公关
  • 兰州网站推广优化经济新闻最新消息财经
  • 自创网站的软件下载常州seo第一人
  • 做网站第一步做什么seo网络优化平台
  • 网站怎么续费建网站的流程
  • 苏州做网站的天气预报最新天气预报
  • 广州口碑好的网站建设定制国内最新消息新闻
  • 手机怎么做图纸设计西安seo优化排名
  • 怎样做自己的vip解析网站网站seo去哪个网站找好
  • 做足球预测的网站查看今日头条
  • 做彩票游戏网站违法吗最近的重要新闻
  • 学校登陆网站制作广州搜索排名优化
  • 温州做网站厉害的公司有哪些软文营销案例文章