atl

    0热度

    1回答

    我在CAxWindow ATL类中托管Internet Explorer实例(Web控件)。如何防止网站可以从托管IE打开新窗口?我已经设置了IDocHostUIHandlerDispatch的实现来禁用上下文菜单。

    8热度

    2回答

    “ATL简单对象”向导不提供指定从现有的coclass及其接口派生新类的方法。在Visual Studio 2008中,如何让我从一个现有的衍生一个新的ATL COM类(即Base工具IBase,我想打从Base实现IDerived,其中IDerived从IBase衍生派生的新Derived类)。 更新:听起来很简单,但向导生成的ATL类最多有六个基类,一个COM映射和一个连接点映射。在派生类中应

    0热度

    3回答

    我试图做以下没有太多特殊情况下的代码来处理无效POSITIONs等: 什么是最好的方式来填补空白? void DeleteUnreferencedRecords(CAtlMap<Record>& records) { for(____;____;____) { if(NotReferencedElsewhere(record)) { //

    3热度

    2回答

    我刚开始一个新的ATL/WTL项目,我想知道是否仍然需要全局_Module变量? 倒退几年,当我开始与WTL的工作也被要求(至少对于ATL 3.0),你定义一个全局变量,如: CAppModule _Module; 要获得ATL正常工作。但是最近我读了一些地方,这可能不再需要(但向导生成的代码仍然使用它)。此外,我通过Visual C++包含目录进行搜索,它只在几个地方找到了_Module -

    4热度

    3回答

    问候! 我想从使用C++的Windows MFC/ATL程序中检查目录写入权限。我的第一个猜测是使用C标准_access功能,例如: if (_access("C:\mydir", 2) == -1) // Directory is not writable. 但很显然,在Windows 2000和XP,_ACCESS不能确定目录的权限。 (即在右键单击资源管理器中的目录时,属性对话

    0热度

    3回答

    我使用VS6和ATL与CServiceModule来实现自定义Windows服务。如果发生致命错误,服务应该自行关闭。由于CServiceModule是通过_Module变量可以在所有的文件,我认为是这样造成CServiceModule ::运行停止抽水信息和自行关闭 PostThreadMessage(_Module.dwThreadID, WM_QUIT, 0, 0); 这是正确的,或者你

    1热度

    3回答

    我遇到了一个令人困惑的问题,我正在写一个ActiveX控件 - 有时,Internet Explorer似乎无法正确卸载过程关闭控件。这导致控件实例的析构函数不被调用。 该控件是用C++编写的,使用ATL并使用Visual Studio 2005编译。控件实例的析构函数总是在用户浏览控件所嵌入的页面时调用 - 问题只发生在浏览器关闭。当我在调试器下运行IE时,我没有看到任何异常 - 调试器没有发现

    0热度

    2回答

    我们有一个使用C++/ATL实现的COM对象,其中包含一个将返回DIB的方法。我们还在编写一个将使用此COM对象的.NET应用程序。既然我们正在编写这两个文件,我们可以自由决定如何最好地从COM对象返回这个DIB。为了澄清,最好是将本机窗口句柄返回给DIB或字节数组,还是有其他方法可以轻松将Windows DIB转换为.NET Image对象?并且,与这个问题有关:一旦我有了这个返回的DIB,我怎

    0热度

    1回答

    我有一个使用MS ATL库编写的ActiveX控件,我通过pDispatch->Invoke(..., DISPATCH_METHOD)开展活动。该控件将被一个.NET客户端使用,我的问题是 - 这个事件是同步还是异步调用?我担心的是,如果同步,处理事件的应用程序可能会导致性能问题,除非它立即返回。

    2热度

    4回答

    我想注册使用 ExeName.exe的ATL服务为这里所描述/服务 :http://msdn.microsoft.com/en-us/library/74y2334x(VS.80).aspx 这样做虽然之后,它没有出现在我的服务控制面板(我通过在vista的开始框中输入Services来获得)。 我试图通过ATL代码挖,看看它处理/服务切换,但无法找到它,但我能找到的代码来处理/ RegServe