草庐IT

TextField组件

全部标签

c++ - 如何在不同的目标平台上以编程方式巧妙地注册 32 位 COM/DLL 组件?

我曾使用以下函数在32位Windows平台(如WindowXP和Windows7)上注册我的32位COM/DLL组件。它工作正常。但是在64位Windows7上运行时,该函数无法注册成功。结果符合预期!intRegisterComponent(LPCTSTRlpszDllName){//LoadthelibraryHINSTANCEhLib=LoadLibrary(lpszDllName);if(hLib==NULL){return-2;}typedefHRESULT(CALLBACK*HCRET)(void);HCRETlpfnDllRegisterServer;//Findthee

小程序开发第一天 项目基本结构和组件概述 大龄java程序员转行之路

pages文件夹page翻译为页面,就是说微信小程序里包含的页面都放在这个文件夹里。类比我们常见的index主页面,login登录页面,这些web页面文件夹转化在微信小程序中就是pages页面。用户创建的文件夹就是index,login等页面文件官方建议把小程序的页面都放在pages我文件夹中,每个文件夹里都有四个文件,分别是。.js文件控制页面的脚本文件,包括存放数据,业务逻辑,事件处理函数等调用Pages()函数实现对页面的调用.json文件这个页面自己的配置文件,管理窗口外观,表现等.wxml相当于html文件,就是存放页面的模板结构wxml是一种类似于html的标签语言,是由微信自己创

.net - 识别 .NET 应用程序中的 COM 组件

我继承了一个.NET应用程序,它汇集了大约100个由两个团队构建或从供应商处购买的dll。我想快速确定给定的dll是.NET程序集还是COM组件。我意识到我可以只对每个dll单独调用ildasm并在dll没有有效的CLRheader时做一个记录,但这种方法看起来很笨拙并且难以自动化。 最佳答案 如果您想从COM端着手,在DLL中测试COM对象归结为寻找名为“DllGetClassObject”的导出。这是因为COM运行时通过调用DllGetClassObject()访问进程内COM对象。在那个DLL上。您可以使用DUMPBIN.EX

windows - 在 Delphi 2K9 中运行时禁用和启用组件。奇怪的问题

代码如下:procedureDisableContrlOL(constcArray:arrayofstring;ReEnable:boolean=False);//canbecalledfromVKP/RAW/GenerationclicksvarAComponent:TComponent;CompListDis,CompListEna:TStringList;beginCompListDis:=TStringList.Create;CompListEna:=TStringList.Create;fori:=Low(cArray)toHigh(cArray)dobeginACompon

c# - 如何检查是否安装了 Oracle Client 作为组件安装的先决条件

我正在为我们的组件创建安装包。Pr-requisites之一是应在目标机器上安装最低版本8i的oracle客户端。我该怎么做?我在下面提到了帖子What'sthebestwaytodeterminewhichversionofOracleclientI'mrunning?有了这个,我写了下面的Action。我尝试使用tnsping实用程序进行检查。stringresult=string.Empty;System.Diagnostics.ProcessStartInfoproces=newSystem.Diagnostics.ProcessStartInfo("tnsping.exe")

windows - 从 32 位 wix 脚本注册 64 位 com 组件

我有为IE安装和注册32位COM组件的WIX脚本,我还想在同一个包中包含IE的64位COM组件而不创建额外的包(不想让用户混淆2个相同的程序添加/删除面板),我只看到一个变体-像这样运行操作[Windows文件夹]\SysWOW64\regsvr32.exe并且没有检查这个操作的响应因此,我的安装程序将在32位和64位窗口中运行问题:还有其他方法吗? 最佳答案 您应该将32位注册的注册表项放在Win64="no"的组件中。这将确保在为64位编译时,注册保持32位。 关于windows-从

windows - 调试 Windows 组件对象模型 (COM) 中的内存泄漏

我们有一个在Windows上运行的nativeC++应用程序,它使用组件对象模型(COM)作为客户端。在我们的例子中,我们可以使用IUIAutomation。不幸的是,我们的代码中存在内存泄漏,使用我们的基本内存调试方法没有显示出来:_CRTDBG_MAP_ALLOC-http://msdn.microsoft.com/en-us/library/x98tx3cf.aspx我们如何调试与滥用COM/IUnknown/和跨COM屏障的内存分配相关的可执行文件中的内存泄漏?我们在工具/库/等方面很灵活。我们在运行VisualStudio2012的Windows8上。

windows - 在 delphi XE7 中找不到 vcl 组件的交互式手势事件,如 igiZoom、igiPan 或 igiRotate

我想为我的Windows应用程序(鼠标和触摸)使用交互式手势事件。尽管OnGesture(Sender:TObject;constEventInfo:TGestureEventInfo;varHandled:Boolean);事件被触发,同时用两根手指触摸缩放,我总是得到EventInfo.gestureId是0。但我得到的是标准手势。注意:我使用DelphiXE7进行开发,使用Windows8.1触摸设备进行测试。procedureTForm1.GISGesture(Sender:TObject;constEventInfo:TGestureEventInfo;varHandled:

c++ - 如何在 Windows 中注册 COM(组件对象模型)? (用于图标覆盖处理程序)

我对COM对象缺乏经验,以下是我所做的:在C++中,我创建了一个扩展IUnknow并实现QueryInterface、AddRef和Release的类。扩展IShellIconOverlayIdentifier并实现其中的3个方法。使用__declspec(dllexport)导出类DLL是用MSVC201564位编译的。(在windows764位上工作)。困难的部分来了:如何让windows链接/使用DLL:>https://msdn.microsoft.com/en-us/library/windows/desktop/hh127455(v=vs.85).aspx解释如何注册Ove

四.uni-app组件[视图组件、基本内容(官方自带例如表单类)、UI组件库、组件库的坑]

一.组件[与html的不同]官方文档:组件1.视图组件1.1view解释:它类似于传统html中的div,用于包裹各种元素内容代码:参数:hover-class:(指定按下去的样式类)hover-stop-propagation:(指定是否阻止本节点的祖先节点出现点击态,即阻止冒泡)hover-start-time:(按住后多久出现点击态,单位毫秒)更多视图:1.scroll-view:可实现横向或纵向滑动2.swiper:轮播图3.match-media:不同尺寸展示4.movable-area、movable-view和movable-view:实现拖动移动效果5.cover-view和c