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

客户网站开发全流程图seo优化收费

客户网站开发全流程图,seo优化收费,网站开发会用到定时器功能,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.hkea.cn/news/368864/

相关文章:

  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名
  • 常州网站建设哪家便宜江西seo推广软件
  • 如何用pageadmin做网站品牌宣传策略有哪些
  • 网站免费优化软件需要优化的地方
  • 24小时学会网站建设下载厦门百度竞价开户
  • 怎样学做网站网站权重等级
  • 做网站好还是做淘宝好北京seo推广
  • 郑州门户网站建设哪家好网站首页不收录
  • 网站制作营销型哪些网站可以发广告
  • 最新政府网站建设理念广州头条新闻最新
  • 济宁网站建设神华线上推广的三种方式
  • 我要表白网站在线制作如何做网站的教程
  • 福州论坛建站模板策划网络营销活动
  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思
  • 360未经证实的网站如何做电商运营方案
  • 网站建设类公司排名营销方案范文100例
  • 郑州网站设计 郑州网站开发网络优化有前途吗
  • 黑河做网站首页关键词排名优化
  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传